---
Fuzzer filename: "CollectionsBidiMapFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[org.apache.commons.collections4.CollectionUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:224,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].emptyCollection()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].emptyIfNull(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils].emptyCollection()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:247"
        BranchSideFuncs:
        - "emptyCollection()"
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:248,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].emptyCollection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].union(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:269,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:271,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:272,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:272,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:272,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:273,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].max"
    - Src: "org.apache.commons.collections4.CollectionUtils:273,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].setCardinality"
    - Src: "org.apache.commons.collections4.CollectionUtils:275,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].list"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].intersection(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].<init>(java.lang.Iterable,java.lang.Iterable)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].min(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].setCardinality(java.lang.Object,int)"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].list()"
    functionUses: 2
    ICount: 15
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:303"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "setCardinality(java.lang.Object,int)"
        - "next()"
        - "min(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:302"
        BranchSideFuncs:
        - "list()"
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:297,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:299,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:300,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:300,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:300,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:301,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].min"
    - Src: "org.apache.commons.collections4.CollectionUtils:301,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].setCardinality"
    - Src: "org.apache.commons.collections4.CollectionUtils:303,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].list"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].disjunction(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:330,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:332,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:333,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:333,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:334,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].max"
    - Src: "org.apache.commons.collections4.CollectionUtils:334,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].min"
    - Src: "org.apache.commons.collections4.CollectionUtils:334,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].setCardinality"
    - Src: "org.apache.commons.collections4.CollectionUtils:336,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].list"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].subtract(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:353,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    - Src: "org.apache.commons.collections4.CollectionUtils:354,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].subtract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].subtract(java.lang.Iterable,java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:386,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:389,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:390,1"
      Dst: "[org.apache.commons.collections4.bag.HashBag].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:391,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:391,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:391,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:392,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.CollectionUtils:393,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].add"
    - Src: "org.apache.commons.collections4.CollectionUtils:397,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].remove"
    - Src: "org.apache.commons.collections4.CollectionUtils:398,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.CollectionUtils].containsAll(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:435"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:437"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:449"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:444"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:430,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:432,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.CollectionUtils:435,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:436,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:436,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:436,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:437,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.CollectionUtils:443,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.CollectionUtils:444,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:475"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:475"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:479"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:473,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:475,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:476,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:476,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:476,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:477,1"
      Dst: "[org.apache.commons.collections4.ArrayUtils].contains"
    - Src: "org.apache.commons.collections4.CollectionUtils:483,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.CollectionUtils].containsAny(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:509"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:509"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:508"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:515"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:520"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:516"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:506,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:508,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:509,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:509,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:509,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:510,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 2
    ICount: 20
    EdgeCount: 243
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:549"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:548"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:539,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:540,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:541,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:541,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:541,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:542,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.CollectionUtils:544,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.CollectionUtils:544,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.CollectionUtils:546,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isSubCollection(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:569"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:574"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:573"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:570"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:566,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:568,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:569,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:569,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:569,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:570,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA"
    - Src: "org.apache.commons.collections4.CollectionUtils:570,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isProperSubCollection(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:603"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:600"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:603"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:601,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:603,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:603,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isSubCollection"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:623"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:625"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:627"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:630"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:631"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:621,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:623,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:626,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:627,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:630,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.CollectionUtils:630,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:630,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:630,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:631,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA"
    - Src: "org.apache.commons.collections4.CollectionUtils:631,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isEqualCollection(java.util.Collection,java.util.Collection,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:668"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:664,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:668,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:673,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$lambda_isEqualCollection_0__14].bootstrap$"
    - Src: "org.apache.commons.collections4.CollectionUtils:675,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    - Src: "org.apache.commons.collections4.CollectionUtils:675,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isEqualCollection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].hashCode(java.util.Collection,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:695"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:694,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:699,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:699,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:699,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:700,1"
      Dst: "[org.apache.commons.collections4.Equator].hash"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].cardinality(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:757,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:757,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].frequency"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].find(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:775"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:775,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].find"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].forAllDo(java.lang.Iterable,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:796"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:794,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].forAllDo(java.util.Iterator,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:816,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.lang.Iterable,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:838"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:838,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].forEachButLast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].forAllButLastDo(java.util.Iterator,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:857"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:856"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:857,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].forEachButLast"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].filter(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:874"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:874"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:875"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:875"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:874"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:875,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:875,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:876,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:876,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.CollectionUtils:877,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].filterInverse(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:902"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:902,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].notPredicate"
    - Src: "org.apache.commons.collections4.CollectionUtils:902,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].filter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].transform(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:928"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:939"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:928"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:939"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:929"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:935"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:934"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:931"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:931,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:931,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:932,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:932,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.CollectionUtils:932,1"
      Dst: "[java.util.ListIterator].set"
    - Src: "org.apache.commons.collections4.CollectionUtils:935,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    - Src: "org.apache.commons.collections4.CollectionUtils:936,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.CollectionUtils:937,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].countMatches(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:957"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:956"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:957,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].countMatches"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].exists(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:975"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:974"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:975"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:975,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].matchesAny"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].matchesAll(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:999"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:998"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:999"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:998"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:999,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].matchesAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].select(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1020"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1019"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1017"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1020"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1018,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1020,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1021,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].select"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].select(java.lang.Iterable,org.apache.commons.collections4.Predicate,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1043"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1043"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1049"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1045"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1044,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1044,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1044,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1045,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.CollectionUtils:1046,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].select(java.lang.Iterable,org.apache.commons.collections4.Predicate,java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 4
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1095"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1094"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1095"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1094"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1087"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1095"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1094"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1088"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1091"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1087,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1087,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1087,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1088,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.CollectionUtils:1089,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].selectRejected(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1115,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1117,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1118,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].selectRejected"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].selectRejected(java.lang.Iterable,org.apache.commons.collections4.Predicate,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1141,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1142,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.CollectionUtils:1143,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collect(java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1169,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1171,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1172,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1190,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1190,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collect(java.lang.Iterable,org.apache.commons.collections4.Transformer,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1215,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1215,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collect(java.util.Iterator,org.apache.commons.collections4.Transformer,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1242"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1243,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1244,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.CollectionUtils:1245,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].addIgnoreNull(java.util.Collection,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1263"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1263"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1262,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1263,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.util.Iterator)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 2
    ICount: 12
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1280"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1283"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1282"
        BranchSideFuncs:
        - "addAll(java.util.Collection,java.util.Iterator)"
        - "iterator()"
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1278,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1281,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "org.apache.commons.collections4.CollectionUtils:1283,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1283,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 1295
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 194
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1299"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1302"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1296,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1299,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1300,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1300,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1315,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1318,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.collections4.CollectionUtils:1319,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.collections4.CollectionUtils:1319,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1337"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1334,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1338,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].get(java.util.Iterator,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1362,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1363,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].checkIndexBounds(int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1372"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1373,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.CollectionUtils:1373,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.CollectionUtils:1373,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].get(java.lang.Iterable,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1393,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1394,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].get(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1430"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1432"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1433"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1438"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1440"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1441"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1444"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1445"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1448"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1449"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1452"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1453"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1431,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.CollectionUtils:1431,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.CollectionUtils:1431,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1435,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.CollectionUtils:1435,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1436,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].get"
    - Src: "org.apache.commons.collections4.CollectionUtils:1447,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].get"
    - Src: "org.apache.commons.collections4.CollectionUtils:1451,1"
      Dst: "[org.apache.commons.collections4.EnumerationUtils].get"
    - Src: "org.apache.commons.collections4.CollectionUtils:1454,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1457,1"
      Dst: "[java.lang.reflect.Array].get"
    - Src: "org.apache.commons.collections4.CollectionUtils:1459,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.CollectionUtils:1459,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].get(java.util.Map,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1475,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1476,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].checkIndexBounds"
    - Src: "org.apache.commons.collections4.CollectionUtils:1477,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.CollectionUtils:1477,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].size(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: 1498
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.IterableUtils].size(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator)"
    - "[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()"
    - "[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()"
    functionUses: 1
    ICount: 52
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1499"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1501"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1503"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1504"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1505"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1507"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1506"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1507"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1509"
        BranchSideFuncs:
        - "size(java.lang.Iterable)"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1508"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1509"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1510"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1511"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1513"
        BranchSideFuncs:
        - "size(java.util.Iterator)"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1520"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1515"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1519"
        BranchSideFuncs:
        - "nextElement()"
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1504,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1506,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1508,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1512,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1515,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.collections4.CollectionUtils:1517,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.collections4.CollectionUtils:1521,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.CollectionUtils:1523,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].sizeIsEmpty(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1552"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1554"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1555"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1557"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1558"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1561"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1563"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1564"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1565"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1569"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1568"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1568"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1567"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1570"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1574"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1573"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1571"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1570"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1574"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1556,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.CollectionUtils:1559,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].isEmpty"
    - Src: "org.apache.commons.collections4.CollectionUtils:1562,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.CollectionUtils:1568,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1571,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.collections4.CollectionUtils:1574,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.CollectionUtils:1576,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isEmpty(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1591"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1591"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1591,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isNotEmpty(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1605"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1605,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].reverseArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    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: "org.apache.commons.collections4.CollectionUtils:1619"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1614,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].isFull(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1647"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1651"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1646,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1648,1"
      Dst: "[org.apache.commons.collections4.BoundedCollection].isFull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1652,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].maxSize(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1678"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1682"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1677,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1679,1"
      Dst: "[org.apache.commons.collections4.BoundedCollection].maxSize"
    - Src: "org.apache.commons.collections4.CollectionUtils:1683,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collate(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1706,1"
      Dst: "[org.apache.commons.collections4.ComparatorUtils].naturalComparator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1706,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collate(java.lang.Iterable,java.lang.Iterable,boolean)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1728,1"
      Dst: "[org.apache.commons.collections4.ComparatorUtils].naturalComparator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1728,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collate(java.lang.Iterable,java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1748,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].collate(java.lang.Iterable,java.lang.Iterable,java.util.Comparator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 4
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "java.util.Comparator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1776"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1780"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1782"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1786"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1793"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1788"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1788"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1788"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1790"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1771,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1777,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1777,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.collections4.CollectionUtils:1779,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1779,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1781,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    - Src: "org.apache.commons.collections4.CollectionUtils:1783,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1786,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1787,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1788,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.CollectionUtils:1789,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.collections4.CollectionUtils:1794,1"
      Dst: "[java.util.ArrayList].trimToSize"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].permutations(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1823"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1826"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1820,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1821,1"
      Dst: "[org.apache.commons.collections4.iterators.PermutationIterator].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1822,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1823,1"
      Dst: "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1824,1"
      Dst: "[org.apache.commons.collections4.iterators.PermutationIterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1824,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].retainAll(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1853,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1855,1"
      Dst: "[org.apache.commons.collections4.ListUtils].retainAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].retainAll(java.lang.Iterable,java.lang.Iterable,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1896"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1901"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1900"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1897"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1887,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1890,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$lambda_retainAll_1__15].bootstrap$"
    - Src: "org.apache.commons.collections4.CollectionUtils:1892,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1893,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    - Src: "org.apache.commons.collections4.CollectionUtils:1895,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1896,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1896,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:1896,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1897,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1897,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.CollectionUtils:1898,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].removeRange(java.util.Collection,int,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1919"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1922"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1921"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1922"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1925"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1924"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1918,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1920,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1922,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1923,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1925,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].removeCount"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].removeCount(java.util.Collection,int,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1942"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1945"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1944"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1945"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1947"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1948"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1953"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1952"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1955"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1965"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1964"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:1956"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1961"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:1960"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1941,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:1943,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1948,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:1953,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:1954,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:1958,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:1962,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.apache.commons.collections4.CollectionUtils:1963,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].removeAll(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1993,1"
      Dst: "[org.apache.commons.collections4.ListUtils].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].removeAll(java.lang.Iterable,java.lang.Iterable,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:2035"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2040"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2039"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.CollectionUtils:2036"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2039"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2038"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2026,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2029,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$lambda_removeAll_2__16].bootstrap$"
    - Src: "org.apache.commons.collections4.CollectionUtils:2031,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:2032,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].collect"
    - Src: "org.apache.commons.collections4.CollectionUtils:2034,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:2035,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:2035,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.CollectionUtils:2035,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.CollectionUtils:2036,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:2036,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.CollectionUtils:2037,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils].synchronizedCollection(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2070,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2071,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].unmodifiableCollection(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2088,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2089,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].predicatedCollection(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2109,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2111,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].transformingCollection(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2134,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2136,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].extractSingleton(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils:2151"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils:2153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2150,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.CollectionUtils:2151,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.CollectionUtils:2152,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils:2154,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.CollectionUtils:2154,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].lambda$removeAll$2(org.apache.commons.collections4.Equator,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Equator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:2029,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].lambda$retainAll$1(org.apache.commons.collections4.Equator,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Equator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:1890,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils].lambda$isEqualCollection$0(org.apache.commons.collections4.Equator,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Equator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils:673,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator,java.util.Iterator,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    - "java.util.Iterator"
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator:176,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator,java.util.Map$Entry,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)"
    functionUses: 118
    ICount: 9
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator:182,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator:183,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:82,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:67,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:94,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:67,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:95,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:96,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:109,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:67,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:110,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:110,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:110,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:110,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:111,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:133,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].isLocked"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:134,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].getUnknownObjectBehavior()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].setUnknownObjectBehavior(org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:156,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:157,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:172,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:173,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:173,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].addAsEqual(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:191,1"
      Dst: "[org.apache.commons.collections4.comparators.FixedOrderComparator].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:192,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:194,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:194,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:196,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 6
    ICount: 56
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:218,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:221,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:228,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:228,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:228,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:231,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:235,1"
      Dst: "[java.lang.Integer].compareTo"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    functionUses: 45
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:246"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:247,1"
      Dst: "[java.util.Map].hashCode"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:248,1"
      Dst: "[java.lang.Enum].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    functionUses: 42
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:283"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:274"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:274"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.FixedOrderComparator:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.FixedOrderComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:274,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:274,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator:276,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$init__3].bootstrap$()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$init__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.SortedProperties$init__3].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$init__3:-1,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$init__3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$init__3].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$init__3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$init__3:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$init__3].get()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$init__3"
    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: "org.apache.commons.collections4.properties.SortedProperties$init__3:-1,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$11].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$11"
    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: "org.apache.commons.collections4.IterableUtils$11:416,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$11"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(java.util.Iterator)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 21
    ICount: 6
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$11:419,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$11:419,1"
      Dst: "[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 3
    ICount: 14
    EdgeCount: 86
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:732,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:734,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:734,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:735,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 10
    EdgeCount: 96
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:741"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:744"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:740,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:741,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:742,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:748,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionUses: 118
    ICount: 4
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator:753,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.PeekingIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:58,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:64,1"
      Dst: "[org.apache.commons.collections4.iterators.PeekingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    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: "org.apache.commons.collections4.iterators.PeekingIterator:73,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].fill()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:82,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 118
    ICount: 13
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:95"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:95"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:95"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:96,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].peek()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    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: "org.apache.commons.collections4.iterators.PeekingIterator:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:112,1"
      Dst: "[org.apache.commons.collections4.iterators.PeekingIterator].fill"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].element()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    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: "org.apache.commons.collections4.iterators.PeekingIterator:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:124,1"
      Dst: "[org.apache.commons.collections4.iterators.PeekingIterator].fill"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:126,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 15
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:135"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:135"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:133,1"
      Dst: "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:134,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:136,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PeekingIterator"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 9
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PeekingIterator:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PeekingIterator:153"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:152,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.PeekingIterator:154,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:77,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].exceptionTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:89,1"
      Dst: "[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].nullTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:101,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].nopTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:114,1"
      Dst: "[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].cloneTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:131,1"
      Dst: "[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].constantTransformer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:145,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:159,1"
      Dst: "[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:173,1"
      Dst: "[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].asTransformer(org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:188,1"
      Dst: "[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].chainedTransformer(org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:203,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].chainedTransformer(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:219,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:236,1"
      Dst: "[org.apache.commons.collections4.functors.IfTransformer].ifTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].ifTransformer(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:256,1"
      Dst: "[org.apache.commons.collections4.functors.IfTransformer].ifTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:278,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:300,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].switchTransformer(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Transformer[],org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Transformer[]"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:324,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].switchTransformer(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:350,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].switchMapTransformer(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.TransformerUtils:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.TransformerUtils:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.TransformerUtils:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:374,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.TransformerUtils:375,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.TransformerUtils:376,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.TransformerUtils:380,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.TransformerUtils:380,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.TransformerUtils:380,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.TransformerUtils:380,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.TransformerUtils:381,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.TransformerUtils:381,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    - Src: "org.apache.commons.collections4.TransformerUtils:382,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.TransformerUtils:384,1"
      Dst: "[org.apache.commons.collections4.TransformerUtils].switchTransformer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.TransformerUtils].instantiateTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:395,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].instantiateTransformer(java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:412,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].mapTransformer(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:427,1"
      Dst: "[org.apache.commons.collections4.functors.MapTransformer].mapTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].invokerTransformer(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:449,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].invokerTransformer(java.lang.String,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:469,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()"
    functionSourceFile: "org.apache.commons.collections4.TransformerUtils"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TransformerUtils:482,1"
      Dst: "[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].<init>(int,int,int)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    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: "org.apache.commons.collections4.sequence.SequencesComparator$Snake:313,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getStart()"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getEnd()"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getDiag()"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TrieUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.TrieUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TrieUtils:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.TrieUtils].unmodifiableTrie(org.apache.commons.collections4.Trie)"
    functionSourceFile: "org.apache.commons.collections4.TrieUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Trie"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Trie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.TrieUtils:45,1"
      Dst: "[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:72,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].<init>"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:73,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:82,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].init()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:91,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].init"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:92,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 75
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:106,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:126,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].cursor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:147,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].cursor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].cursor()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:174,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].cursor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].cursor(int)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList,int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(org.apache.commons.collections4.list.CursorableLinkedList$Cursor)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:205,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].<init>"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:206,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].updateNode(org.apache.commons.collections4.list.AbstractLinkedList$Node,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].updateNode(org.apache.commons.collections4.list.AbstractLinkedList$Node,java.lang.Object)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:220,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].updateNode"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:221,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].addNode(org.apache.commons.collections4.list.AbstractLinkedList$Node,org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addNode(org.apache.commons.collections4.list.AbstractLinkedList$Node,org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:233,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].addNode"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:234,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:245,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:246,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].removeAllNodes()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 1
    ICount: 10
    EdgeCount: 242
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:262"
        BranchSideFuncs:
        - "next()"
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:254,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:256,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].iterator"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:258,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:259,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(org.apache.commons.collections4.list.CursorableLinkedList$Cursor)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].bootstrap$()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 2
    ICount: 10
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:272,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].bootstrap$"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:272,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:273,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:273,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].unregisterCursor(org.apache.commons.collections4.list.CursorableLinkedList$Cursor)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:282,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:282,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:283,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:284,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:289,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:291,1"
      Dst: "[java.lang.ref.Reference].clear"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeChanged(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeChanged(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 1
    ICount: 16
    EdgeCount: 252
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:306"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:315"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:312"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:311"
        BranchSideFuncs:
        - "nodeChanged(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:305,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:306,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:307,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:308,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:310,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:312,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeChanged"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeRemoved(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeRemoved(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 1
    ICount: 16
    EdgeCount: 252
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:334"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:331"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:330"
        BranchSideFuncs:
        - "nodeRemoved(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:324,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:325,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:326,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:327,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:329,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:331,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeRemoved"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].broadcastNodeInserted(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeInserted(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 1
    ICount: 16
    EdgeCount: 252
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:353"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:350"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:349"
        BranchSideFuncs:
        - "nodeInserted(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:343,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:344,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:345,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:346,1"
      Dst: "[java.lang.ref.Reference].get"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:348,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:350,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeInserted"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:362,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:363,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:374,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:375,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].createSubListListIterator(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].<init>(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor(org.apache.commons.collections4.list.CursorableLinkedList$Cursor)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:387,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].<init>"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:388,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].registerCursor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList].lambda$registerCursor$0(java.lang.ref.WeakReference)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.ref.WeakReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList:272,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].<init>(org.apache.commons.collections4.map.SingletonMap)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.SingletonMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:420,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 128
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    functionUses: 127
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:431"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:433"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:432,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:436,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:440"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    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: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:447,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:450,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:455,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:462"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:461,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:463,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:470"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:469,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:471,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    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: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:476"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:477,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:479,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 483
    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: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getKey()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:489"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:491"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:492,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:70,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    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: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    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: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    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: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()"
    functionUses: 117
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$init__5].bootstrap$()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$init__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.OrderedProperties$init__5].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties$init__5:-1,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties$init__5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$init__5].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$init__5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties$init__5:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$init__5].get()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$init__5"
    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: "org.apache.commons.collections4.properties.OrderedProperties$init__5:-1,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:670,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:670,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.lang.Object)"
    functionUses: 118
    ICount: 9
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:676,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:676,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:677,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 7
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:682,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:683,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator:683,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:55,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:55,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 126
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:65,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 125
    ICount: 9
    EdgeCount: 104
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:76,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:78,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 39
    ICount: 11
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.EntrySetMapIterator:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:95"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:94,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:96,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.EntrySetMapIterator:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:112"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:111,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:113,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 8
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.EntrySetMapIterator:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:127"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:126,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:128,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    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: "org.apache.commons.collections4.iterators.EntrySetMapIterator:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:144,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:146,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:154,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:154,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EntrySetMapIterator"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.EntrySetMapIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:169"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.iterators.EntrySetMapIterator:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1"
      Dst: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getKey"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1"
      Dst: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue"
    - Src: "org.apache.commons.collections4.iterators.EntrySetMapIterator:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator:456,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator:461,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator:461,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator"
    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: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator:466,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].previousEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator:466,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:90,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>(long)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy"
    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: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:122,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].access$000"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:122,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].expirationTime(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy:139,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator"
    linkageType: null
    functionLinenumber: 1817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator:1819,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator"
    linkageType: null
    functionLinenumber: 1823
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator:1824,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator:1829,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigatePrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator:973,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator:978,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator:978,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:75,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:84,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:93,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].<init>"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:95,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].getMaximumCacheSize()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].setMaximumCacheSize(int)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:114,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].shrinkCacheToMaximumSize()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:123,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:137"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:151"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:166"
        BranchSideFuncs:
        - "setValue(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:162,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].isCacheFull"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:170,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].createNode(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].createNode(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:188"
        BranchSideFuncs:
        - "createNode(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:187"
        BranchSideFuncs:
        - "setValue(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:184,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].getNodeFromCache"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:186,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].createNode"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:188,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:200,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:201,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].removeAllNodes()"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.NodeCachingLinkedList:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.NodeCachingLinkedList:221"
        BranchSideFuncs:
        - "removeAllNodes()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:215,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:220,1"
      Dst: "[org.apache.commons.collections4.list.NodeCachingLinkedList].addNodeToCache"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:222,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].removeAllNodes"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:232,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:233,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.NodeCachingLinkedList].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.list.NodeCachingLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:244,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.list.NodeCachingLinkedList:245,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].<init>(org.apache.commons.collections4.map.AbstractReferenceMap,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,java.lang.Object,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,java.lang.Object,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:609,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:611,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:611,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:612,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 71
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:624"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:623"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:624,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:624,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 635
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 67
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:636"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:635"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:636,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:636,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 647
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,java.lang.Object,int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:649"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:651"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
        - "toReference(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,java.lang.Object,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:648,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:649,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:650,1"
      Dst: "[java.lang.ref.Reference].clear"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:652,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(java.lang.Object,java.lang.Object)"
    functionUses: 42
    ICount: 25
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:667"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:670"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:669"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:670"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:673"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:677"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:677"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:677"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:681"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:682"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:682"
        BranchSideFuncs:
        - "getValue()"
        - "isEqualValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:681"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:683"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:681"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:675,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:676,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:682,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:683,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:683,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 694
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hashEntry(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].hashEntry(java.lang.Object,java.lang.Object)"
    functionUses: 45
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:695,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:695,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:695,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].hashEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].toReference(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 710
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].<init>(int,java.lang.Object,java.lang.ref.ReferenceQueue)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$200(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].<init>(int,java.lang.Object,java.lang.ref.ReferenceQueue)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$200(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 3
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:711"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:713"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:714"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:717"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:716"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:717"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:720"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object,java.lang.ref.ReferenceQueue)"
        - "access$200(org.apache.commons.collections4.map.AbstractReferenceMap)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:719"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:715,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$200"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:715,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:718,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:720,1"
      Dst: "[java.lang.Error].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].onPurge()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 727
    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: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].purge(java.lang.ref.Reference)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.ref.Reference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].access$300(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].nullValue()"
    functionUses: 1
    ICount: 45
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:735"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:735"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:737"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:737"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:737"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:738"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:748"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.map.AbstractReferenceMap)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:747"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:739"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:742"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:741"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:742"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:743"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.map.AbstractReferenceMap)"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:744"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:748"
        BranchSideFuncs:
        - "nullValue()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:747"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:736,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$000"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:737,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$100"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:740,1"
      Dst: "[java.lang.ref.Reference].clear"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:744,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].access$300"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry:745,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].nullValue"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].nullValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    linkageType: null
    functionLinenumber: 763
    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: "[org.apache.commons.collections4.bloomfilter.BitMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMap:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].contains(long[],int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMap:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMap:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMap:58,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongIndex"
    - Src: "org.apache.commons.collections4.bloomfilter.BitMap:58,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongBit"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].set(long[],int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMap:70,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongIndex"
    - Src: "org.apache.commons.collections4.bloomfilter.BitMap:70,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongBit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongIndex(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongBit(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMap].mod(long,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMap:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMap:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:194,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:195,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:209,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:221,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:221,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:237,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:199,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:238,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:252,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:252,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:252,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:271,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].<init>"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:271,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    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: "org.apache.commons.collections4.map.PassiveExpiringMap:288,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:288,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(long,java.util.concurrent.TimeUnit,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:308,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:308,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    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: "org.apache.commons.collections4.map.PassiveExpiringMap:320,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 13
    ICount: 5
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:329,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].clear"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:330,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(java.lang.Object,long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    functionUses: 31
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:340,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:340,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:341,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:351,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:351,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:352,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    functionUses: 26
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:361,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:361,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:362,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(java.lang.Object,long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    functionUses: 40
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:371,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:371,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:372,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:381,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:381,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:382,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,java.lang.Long)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:397"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:398,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    functionUses: 18
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:410,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:410,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:411,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:418,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(java.lang.Object,long)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap$ConstantTimeToLiveExpirationPolicy].expirationTime(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 12
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:430,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:430,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:433,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap$ExpirationPolicy].expirationTime"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:434,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:434,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:436,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:441"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:441,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:441,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:441,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:441,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:442,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:442,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:442,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    functionUses: 34
    ICount: 6
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:453,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:454,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,java.lang.Long)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 6
    ICount: 18
    EdgeCount: 331
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:466"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:475"
        BranchSideFuncs:
        - "isExpired(long,java.lang.Long)"
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:465,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:465,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:466,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:467,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:468,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:468,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:470,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:470,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].remove"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:472,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeIfExpired(java.lang.Object,long)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired(long,java.lang.Long)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PassiveExpiringMap:484"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:487"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.PassiveExpiringMap:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:483,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:484,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].isExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:485,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    functionUses: 21
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:495,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:495,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:496,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    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: "org.apache.commons.collections4.map.PassiveExpiringMap:510,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:511,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    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: "org.apache.commons.collections4.map.PassiveExpiringMap:522,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:523,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].now()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired(long)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:532,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].now"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:532,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].removeAllExpired"
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:533,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PassiveExpiringMap].access$000(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.commons.collections4.map.PassiveExpiringMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PassiveExpiringMap:63,1"
      Dst: "[org.apache.commons.collections4.map.PassiveExpiringMap].validateAndConvertToMillis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    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: "org.apache.commons.collections4.iterators.FilterIterator:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()"
    functionUses: 117
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:81"
        BranchSideFuncs:
        - "setNextObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:81"
        BranchSideFuncs:
        - "setNextObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:82,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterIterator].setNextObject"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()"
    functionUses: 118
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:95,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterIterator].setNextObject"
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:96,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 9
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:117"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:116,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:118,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].getIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].setIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].setPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterIterator].setNextObject()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterIterator"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionUses: 2
    ICount: 14
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:175"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterIterator:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterIterator:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:167,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:168,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.FilterIterator:169,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].uniqueIndexedCollection(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.IndexedCollection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:78,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:79,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:79,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].nonUniqueIndexedCollection(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.IndexedCollection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:94,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:95,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:95,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.MultiMap,boolean)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.MultiMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:109,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:113,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].reindex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(java.lang.Object)"
    functionUses: 9
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:128"
        BranchSideFuncs:
        - "addToIndex(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:124,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:126,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].addToIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    functionUses: 7
    ICount: 11
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:137"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:134,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:135,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:142,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:143,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:154,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:154,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    functionUses: 4
    ICount: 11
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:169"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:164,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:165,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    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: "org.apache.commons.collections4.collection.IndexedCollection:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:185,1"
      Dst: "[org.apache.commons.collections4.MultiMap].get"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:186,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:186,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].values(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:197,1"
      Dst: "[org.apache.commons.collections4.MultiMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].reindex()"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 229
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:208"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "addToIndex(java.lang.Object)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:204,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:205,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:205,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:205,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:206,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].addToIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:217"
        BranchSideFuncs:
        - "removeFromIndex(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:213,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:215,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bag.CollectionBag$contains__8].test(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].test(java.lang.Object)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].test(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].reindex()"
    functionUses: 4
    ICount: 22
    EdgeCount: 245
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:227"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:236"
        BranchSideFuncs:
        - "next()"
        - "test(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:230"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:229"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:239"
        BranchSideFuncs:
        - "reindex()"
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:225,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:229,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:231,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:231,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:232,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:237,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].reindex"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:245,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:245,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:245,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:246,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:253,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].retainAll"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:255,1"
      Dst: "[org.apache.commons.collections4.collection.IndexedCollection].reindex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].addToIndex(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:272"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.collection.IndexedCollection:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.IndexedCollection:272"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:269,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:270,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:271,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:273,1"
      Dst: "[org.apache.commons.collections4.MultiMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.IndexedCollection].removeFromIndex(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.IndexedCollection"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:282,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.collection.IndexedCollection:282,1"
      Dst: "[org.apache.commons.collections4.MultiMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedPropertiesFactory].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedPropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedPropertiesFactory:36,1"
      Dst: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedPropertiesFactory].createProperties()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedPropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.OrderedProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedPropertiesFactory:47,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:556,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    linkageType: null
    functionLinenumber: 561
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:562,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:567,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:572,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].<init>(org.apache.commons.collections4.map.ListOrderedMap$KeySetView,java.util.Iterator)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 100
    ICount: 7
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:577,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].entrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:577,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView:577,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap(java.util.SortedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.TransformedSortedMap"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:73,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].transformedSortedMap(java.util.SortedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.TransformedSortedMap"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedSortedMap:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedSortedMap:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedSortedMap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:97,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:99,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:100,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:101,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].clear"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:102,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:102,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>(java.util.SortedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:121,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: 129
    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: "[org.apache.commons.collections4.map.TransformedSortedMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    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: "org.apache.commons.collections4.map.TransformedSortedMap:135,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:135,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    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: "org.apache.commons.collections4.map.TransformedSortedMap:140,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:140,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:145,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:145,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:150,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:150,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:151,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:156,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:156,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:157,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:162,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:162,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.map.TransformedSortedMap:163,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:591,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionUses: 6
    ICount: 9
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:597"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:600"
        BranchSideFuncs:
        - "entrySet()"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:598,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:598,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:605,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:609,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    functionUses: 21
    ICount: 5
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:614,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:614,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    functionUses: 9
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:619,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:619,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 14
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:625"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:628"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:627"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getEntrySet()"
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:628"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:633"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:632"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:628,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:628,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:629,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:630,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:638,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    functionUses: 52
    ICount: 7
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:645"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getEntrySet()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:646,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:646,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    functionUses: 52
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:651,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:651,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    functionUses: 10
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:656,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].getEntrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:656,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.util.List)"
    functionUses: 100
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$EntrySetView:661,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1].<init>(int[])"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$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: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:62,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1].asIndexArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$1:71,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$2].<init>(java.lang.Iterable[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$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: "org.apache.commons.collections4.IterableUtils$2:166,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$2"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils$2$1].<init>(org.apache.commons.collections4.IterableUtils$2)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$2:169,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$2$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:56,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:56,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:66,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:66,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:76,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:77,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.TreeBag].comparator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    functionUses: 9
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.TreeBag:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TreeBag:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.TreeBag:94"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.bag.TreeBag:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TreeBag:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.TreeBag:94"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:90,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].comparator"
    - Src: "org.apache.commons.collections4.bag.TreeBag:91,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bag.TreeBag:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bag.TreeBag:92,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.bag.TreeBag:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bag.TreeBag:92,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:95,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].first()"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    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: "org.apache.commons.collections4.bag.TreeBag:101,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].getMap"
    - Src: "org.apache.commons.collections4.bag.TreeBag:101,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].last()"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    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: "org.apache.commons.collections4.bag.TreeBag:106,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].getMap"
    - Src: "org.apache.commons.collections4.bag.TreeBag:106,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].comparator()"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.bag.TreeBag].getMap()"
    functionUses: 1
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:111,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].getMap"
    - Src: "org.apache.commons.collections4.bag.TreeBag:111,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].getMap()"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractMapBag].getMap()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TreeBag:116,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].getMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    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: "org.apache.commons.collections4.bag.TreeBag:126,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.TreeBag:127,1"
      Dst: "[org.apache.commons.collections4.bag.TreeBag].comparator"
    - Src: "org.apache.commons.collections4.bag.TreeBag:127,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.commons.collections4.bag.TreeBag:128,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TreeBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.TreeBag"
    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: "org.apache.commons.collections4.bag.TreeBag:139,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.TreeBag:141,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bag.TreeBag:142,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bag.TreeBag:142,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.PatriciaTrie].<init>()"
    functionSourceFile: "org.apache.commons.collections4.trie.PatriciaTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.PatriciaTrie:70,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>"
    - Src: "org.apache.commons.collections4.trie.PatriciaTrie:70,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.PatriciaTrie].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.trie.PatriciaTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.PatriciaTrie:74,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>"
    - Src: "org.apache.commons.collections4.trie.PatriciaTrie:74,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$1].<init>(java.util.Set,java.util.Set,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$1:130,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 21
    ICount: 12
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils$1:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$1:132"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SetUtils$1:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$1:132"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$1:133,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$1].createIterator()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$1"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$1:138,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.SetUtils$1:138,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].filteredIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    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: "org.apache.commons.collections4.iterators.TransformIterator:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:69,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].transform(java.lang.Object)"
    functionUses: 118
    ICount: 5
    EdgeCount: 100
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:82,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:82,1"
      Dst: "[org.apache.commons.collections4.iterators.TransformIterator].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionUses: 38
    ICount: 4
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:87,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].getIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].setIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].getTransformer()"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].setTransformer(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.TransformIterator].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.TransformIterator"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.TransformIterator:136,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Values"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Values:661,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Values"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Values:665,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Values"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Values:670,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Values"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 52
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Values:675,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Values"
    linkageType: null
    functionLinenumber: 660
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Values:661,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:60,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:76,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].loop()"
    - "[org.apache.commons.collections4.FluentIterable].of(java.lang.Iterable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:92"
        BranchSideFuncs:
        - "iterator()"
        - "of(java.lang.Iterable)"
        - "loop()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:88,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:90,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:91,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:93,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:93,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].loop"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:93,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].iterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 118
    ICount: 18
    EdgeCount: 280
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:118"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:115"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:109,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:110,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:116,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 12
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:132"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:129,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:130,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:133,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ZippingIterator"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 10
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ZippingIterator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ZippingIterator:149"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:148,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ZippingIterator:150,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:358,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry()"
    functionUses: 127
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:363,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:363,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    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: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:368,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].previousEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:368,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    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: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:373,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:375,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:377,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].currentEntry()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 9
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:385"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:382,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:384,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:386,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:392"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:391,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:393,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator:395,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:412,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:420"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger"
    linkageType: null
    functionLinenumber: 425
    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: "[org.apache.commons.collections4.IterableUtils$13].<init>(java.lang.Iterable[],java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable[]"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$13:506,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$13"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator[])"
    functionUses: 21
    ICount: 21
    EdgeCount: 159
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils$13:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils$13:515"
        BranchSideFuncs:
        - "zippingIterator(java.util.Iterator[])"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$13:512,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$13:516,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].zippingIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedClosure:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:48,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:50,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:52,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedClosure].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedClosure:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ChainedClosure:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:68,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:69,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:70,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:73,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:75,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:75,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:78,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:79,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedClosure].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].<init>(boolean,org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedClosure:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:88,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:89,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].<init>(org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:99,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedClosure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedClosure:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedClosure:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:110,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ChainedClosure].getClosures()"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedClosure:121,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:70,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:82,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:97,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:98,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].setComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,int)"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator)"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:114,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:115,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:130,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:132,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:149,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:149,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:150,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:150,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:151,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].addIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:163,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:164,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:165,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].setIterator(int,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:178,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:179,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:180,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].getIterators()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    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: "org.apache.commons.collections4.iterators.CollatingIterator:189,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].getComparator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    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: "[org.apache.commons.collections4.iterators.CollatingIterator].setComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:212,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].start()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List)"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)"
    functionUses: 118
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:222"
        BranchSideFuncs:
        - "anyHasNext(java.util.List)"
        - "start()"
        - "anyValueSet(java.util.BitSet)"
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:222"
        BranchSideFuncs:
        - "anyHasNext(java.util.List)"
        - "start()"
        - "anyValueSet(java.util.BitSet)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:223,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].start"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:224,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:224,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].least()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)"
    functionUses: 118
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:237"
        BranchSideFuncs:
        - "least()"
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:241"
        BranchSideFuncs:
        - "clear(int)"
        - "get(int)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:235,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:236,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:238,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].least"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:242,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:243,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 13
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:258"
        BranchSideFuncs:
        - "get(int)"
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:257,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:259,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:259,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].getIteratorIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:270,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].start()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:288"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:281,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:281,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:282,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:284,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:285,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].set(int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 201
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:305"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:304"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:299,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:300,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:301,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:301,1"
      Dst: "[java.util.List].set"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:302,1"
      Dst: "[java.util.BitSet].set"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:306,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].clear(int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:315,1"
      Dst: "[java.util.List].set"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:316,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].checkNotStarted()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:326"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:327,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].least()"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].set(int)"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 33
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:344"
        BranchSideFuncs:
        - "set(int)"
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:337"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:348"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "get(int)"
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:351"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:337"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:340,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:341,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:342,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].set"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:347,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:350,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:351,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].anyValueSet(java.util.BitSet)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:366"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:366,1"
      Dst: "[java.util.BitSet].size"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:367,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.CollatingIterator].anyHasNext(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.iterators.CollatingIterator"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionUses: 1
    ICount: 12
    EdgeCount: 240
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:379"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:384"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.CollatingIterator:380"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.CollatingIterator:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:379,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:379,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.CollatingIterator:379,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:52"
        BranchSideFuncs:
        - "<init>(java.util.ListIterator)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:53,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].umodifiableListIterator(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:67,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].<init>(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    functionUses: 131
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:81,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionUses: 129
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:86,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 6
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:91,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionUses: 8
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:96,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    functionUses: 9
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:101,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 7
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:106,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:116,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableListIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableListIterator:121,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySetIterator"
    linkageType: null
    functionLinenumber: 1030
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySetIterator:1031,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySetIterator"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySetIterator:1036,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySetIterator:1036,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:116,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].emptyIterator()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator()"
    functionUses: 2
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:128,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].resettableEmptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].emptyListIterator()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:141,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].emptyOrderedIterator()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:154,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].emptyMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:168,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].emptyOrderedMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:182,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].singletonIterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:197,1"
      Dst: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].singletonListIterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:211,1"
      Dst: "[org.apache.commons.collections4.iterators.SingletonListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:224,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:240,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:255,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:274,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:290,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayIterator(java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:309,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:321,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:337,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:351,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:369,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:385,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].arrayListIterator(java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:404,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator,long)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.BoundedIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator,long,long)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:421,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].boundedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator,long,long)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.BoundedIterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator,long,long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:443,1"
      Dst: "[org.apache.commons.collections4.iterators.BoundedIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:457,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].unmodifiableListIterator(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:471,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:485,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator,java.util.Iterator)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:504,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:517,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:531,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.CollatingIterator].<init>(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:557"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:557"
        BranchSideFuncs:
        - "<init>(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:558,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator,java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:581"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:582,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:607,1"
      Dst: "[org.apache.commons.collections4.iterators.CollatingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].objectGraphIterator(java.lang.Object,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:667,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:687,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:689,1"
      Dst: "[org.apache.commons.collections4.iterators.TransformIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:707,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:709,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].filteredListIterator(java.util.ListIterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:727,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:729,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].loopingIterator(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableIterator"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:746,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:746,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].loopingListIterator(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:762,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:762,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.NodeList)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.NodeListIterator"
    argCount: 1
    argTypes:
    - "org.w3c.dom.NodeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:776,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:776,1"
      Dst: "[org.apache.commons.collections4.iterators.NodeListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].nodeListIterator(org.w3c.dom.Node)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.NodeListIterator"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:797,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:797,1"
      Dst: "[org.apache.commons.collections4.iterators.NodeListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].peekingIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:812,1"
      Dst: "[org.apache.commons.collections4.iterators.PeekingIterator].peekingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].pushbackIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:827,1"
      Dst: "[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].skippingIterator(java.util.Iterator,long)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.SkippingIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:843,1"
      Dst: "[org.apache.commons.collections4.iterators.SkippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.ZippingIterator"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator,java.util.Iterator)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:859,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.ZippingIterator"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:876,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.ZippingIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].<init>(java.util.Iterator[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:889,1"
      Dst: "[org.apache.commons.collections4.iterators.ZippingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:902,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:902,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].asIterator(java.util.Enumeration,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "java.util.Enumeration"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:917,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:918,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].asEnumeration(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:930,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:930,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].asIterable(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:943,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:944,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].asMultipleUseIterable(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:957,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:958,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toListIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:973,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:974,1"
      Dst: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    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: "org.apache.commons.collections4.IteratorUtils:988,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:989,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    - Src: "org.apache.commons.collections4.IteratorUtils:990,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toArray(java.util.Iterator,java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1007,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1009,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    - Src: "org.apache.commons.collections4.IteratorUtils:1011,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.IteratorUtils:1011,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.apache.commons.collections4.IteratorUtils:1012,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1027,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1045"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1049"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1052"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1051"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1044,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1046,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1048,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1049,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1050,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1050,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].getIterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1077"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1080"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1079"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1080"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1082"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1083"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1086"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1085"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1086"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1089"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1088"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1089"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1092"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1091"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1092"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1095"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1094"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1095"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1098"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1097"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1098"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1101"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1078,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].emptyIterator"
    - Src: "org.apache.commons.collections4.IteratorUtils:1084,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IteratorUtils:1087,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1090,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1093,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.IteratorUtils:1093,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.IteratorUtils:1096,1"
      Dst: "[org.apache.commons.collections4.iterators.NodeListIterator].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1102,1"
      Dst: "[java.util.Dictionary].elements"
    - Src: "org.apache.commons.collections4.IteratorUtils:1104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.IteratorUtils:1104,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.apache.commons.collections4.IteratorUtils:1105,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1108,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.commons.collections4.IteratorUtils:1109,1"
      Dst: "[java.lang.reflect.Method].getReturnType"
    - Src: "org.apache.commons.collections4.IteratorUtils:1109,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.apache.commons.collections4.IteratorUtils:1110,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.apache.commons.collections4.IteratorUtils:1118,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].singletonIterator"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].forEach(java.util.Iterator,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1133,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1138,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].forEachButLast(java.util.Iterator,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1158"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1161"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1156,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1160,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1164,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].find(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1188"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1183,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1186,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1187,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1188,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].indexOf(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1212"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1215"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1210,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1215,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].matchesAny(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1236"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1236,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].matchesAll(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1255"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1253,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1257,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1258,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1275
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 1
    ICount: 8
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1275"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1275"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1276,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].contains(java.util.Iterator,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1291,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    - Src: "org.apache.commons.collections4.IteratorUtils:1291,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].matchesAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].get(java.util.Iterator,int)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1311"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1313"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1310,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].checkIndexBounds"
    - Src: "org.apache.commons.collections4.IteratorUtils:1311,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1314,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1318,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.IteratorUtils:1318,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.IteratorUtils:1318,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].first(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1338,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1350
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 3
    ICount: 9
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1352"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1358"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1353"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1358"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1353,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1354,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1374
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.TransformerUtils].stringValueTransformer()"
    - "[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator,org.apache.commons.collections4.Transformer,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1375,1"
      Dst: "[org.apache.commons.collections4.TransformerUtils].stringValueTransformer"
    - Src: "org.apache.commons.collections4.IteratorUtils:1375,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1397,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator,org.apache.commons.collections4.Transformer,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.IteratorUtils"
    linkageType: null
    functionLinenumber: 1423
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.Transformer"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1429"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1439"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1438"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1430"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1435"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1434"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IteratorUtils:1435"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IteratorUtils:1438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IteratorUtils:1424,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IteratorUtils:1428,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.IteratorUtils:1430,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IteratorUtils:1431,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IteratorUtils:1432,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.IteratorUtils:1432,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.IteratorUtils:1435,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.commons.collections4.IteratorUtils:1435,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.commons.collections4.IteratorUtils:1436,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.commons.collections4.IteratorUtils:1440,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].<init>(java.util.ListIterator,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:392,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    functionUses: 129
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:398,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:404,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 44
    ICount: 7
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:410,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:411,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:417,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:418,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].add"
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:419,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator"
    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: "org.apache.commons.collections4.list.SetUniqueList$SetListListIterator:425,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator:1437,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator:1440,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator:1437,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].<init>(org.apache.commons.collections4.map.Flat3Map,int)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:806,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].setRemoved(boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$100(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$200(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$300(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 62
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:827"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:828,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:832,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$100"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:834,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$200"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:836,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$300"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:838,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:838,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:838,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$400(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$500(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$600(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 49
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:843"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:846"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:845"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:844,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:848,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$400"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:850,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$500"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:852,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$600"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:854,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:854,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:854,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:859"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:862"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:861"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:860,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:862,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:865,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$402"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:868,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$502"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:871,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$602"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:874,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:874,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 41
    ICount: 29
    EdgeCount: 180
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:881"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:884"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:887"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:886"
        BranchSideFuncs:
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:887"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:886"
        BranchSideFuncs:
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:887"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:886"
        BranchSideFuncs:
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:888,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:889,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:890,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:891,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 45
    ICount: 16
    EdgeCount: 138
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:899"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:898"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:901"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:899"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:898"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:902"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:901"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:899,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:900,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:901,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:907"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:910"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:908,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:908,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:908,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:908,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapEntry:908,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformingMap(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:99,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].<init>(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:115,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:116,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    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: "org.apache.commons.collections4.splitmap.TransformedSplitMap:127,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:128,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:128,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    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: "org.apache.commons.collections4.splitmap.TransformedSplitMap:141,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:142,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:154,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:166,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.splitmap.TransformedSplitMap:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.splitmap.TransformedSplitMap:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.splitmap.TransformedSplitMap:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.splitmap.TransformedSplitMap:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.splitmap.TransformedSplitMap:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.splitmap.TransformedSplitMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:179,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:182,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:182,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].<init>"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:184,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:184,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:184,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:184,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:185,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:185,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:185,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:185,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:185,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].checkSetValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    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: "org.apache.commons.collections4.splitmap.TransformedSplitMap:197,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:202,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:202,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformKey"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:202,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformValue"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:202,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:207,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:207,1"
      Dst: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].transformMap"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:207,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.TransformedSplitMap"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    functionUses: 1
    ICount: 4
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:212,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.TransformedSplitMap:212,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].<init>(org.apache.commons.collections4.map.LinkedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.LinkedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:226,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:232,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].get(int)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:237,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:242,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:247,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:252,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    functionUses: 4
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:257,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:257,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:262,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:267,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:275,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    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: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:280,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    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: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:285,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:290,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    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: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:295,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:295,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    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: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:300,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:300,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 72
    ICount: 6
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:305,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:305,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:305,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator)"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:310,1"
      Dst: "[java.util.AbstractList].listIterator"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:310,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:315,1"
      Dst: "[java.util.AbstractList].listIterator"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:315,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:320,1"
      Dst: "[java.util.AbstractList].subList"
    - Src: "org.apache.commons.collections4.map.LinkedMap$LinkedMapList:320,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSet"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.TransformedSet"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSet:60,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSet].transformedSet(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.TransformedSet:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSet:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.TransformedSet:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSet:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSet:79,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSet].<init>"
    - Src: "org.apache.commons.collections4.set.TransformedSet:80,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.set.TransformedSet:82,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.set.TransformedSet:83,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.commons.collections4.set.TransformedSet:85,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedSet:85,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.set.TransformedSet:85,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.TransformedSet].<init>(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSet:102,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 52
    ICount: 10
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.TransformedSet:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSet:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.set.TransformedSet:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSet:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSet:107,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedSet:107,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSet"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    functionUses: 52
    ICount: 4
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSet:112,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedSet:112,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits].<init>(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits].add(long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:92,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits].toArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1Bits:100,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>(java.util.ListIterator,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:381,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 100
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:387,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:387,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 8
    EdgeCount: 125
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:393,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:394,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:394,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:400,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:400,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    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: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:405,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:405,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>(java.util.ListIterator,java.util.Collection,org.apache.commons.collections4.set.ListOrderedSet$1)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.ListIterator"
    - "java.util.Collection"
    - "org.apache.commons.collections4.set.ListOrderedSet$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>(java.util.ListIterator,java.util.Collection)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator:370,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator:901,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator"
    linkageType: null
    functionLinenumber: 905
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator:906,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator:906,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 1976
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1977,1"
      Dst: "[java.util.AbstractSet].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1978,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 1982
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].getFromKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].getFromKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].getToKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].getToKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionUses: 102
    ICount: 18
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1987"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1990"
        BranchSideFuncs:
        - "firstEntry()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1989"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1994"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1998"
        BranchSideFuncs:
        - "ceilingEntry(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1997"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1983,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].getFromKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1984,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].getToKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1988,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1990,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:1998,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 2002
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 22
    ICount: 22
    EdgeCount: 166
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2003"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2004"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2003"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2003"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2012"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2011"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2006"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2006,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2006,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2006,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    functionUses: 17
    ICount: 8
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2017"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2016"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2017,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2017,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 2022
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inRange(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inRange(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 21
    ICount: 22
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2023"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2027"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2026"
        BranchSideFuncs:
        - "getKey()"
        - "inRange(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2029"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2033"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2032"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getEntry(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2034"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2032"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getEntry(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2034"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2032"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getEntry(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2028,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2029,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inRange"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2033,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2034,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2034,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2034,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    linkageType: null
    functionLinenumber: 2039
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inRange(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inRange(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionUses: 12
    ICount: 22
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2040"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2043"
        BranchSideFuncs:
        - "getKey()"
        - "inRange(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2046"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2049"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getValue()"
        - "getEntry(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2051"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2055"
        BranchSideFuncs:
        - "removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2054"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2051"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2055"
        BranchSideFuncs:
        - "removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2045,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2046,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inRange"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2050,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2051,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2051,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2051,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet:2052,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap:136,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:137,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:157"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(java.lang.Object)"
    functionUses: 32
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:171"
        BranchSideFuncs:
        - "lookupKey(java.lang.Object)"
        - "checkKey(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:172,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:173,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(java.lang.Object)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:187"
        BranchSideFuncs:
        - "checkValue(java.lang.Object)"
        - "lookupValue(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:188,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:189,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 43
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:205"
        BranchSideFuncs:
        - "lookupKey(java.lang.Object)"
        - "getValue()"
        - "checkKey(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:206,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:207,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:208,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:237,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].get"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:238,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:251,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:251,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:251,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:251,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:252,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:252,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:252,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(java.lang.Object)"
    functionUses: 34
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:269,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()"
    functionUses: 15
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:277,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:280,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    functionUses: 3
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:300"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:297"
        BranchSideFuncs:
        - "checkValue(java.lang.Object)"
        - "lookupValue(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:298,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:299,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:300,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:316,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:328,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:330,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:330,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:330,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:342,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:344,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:344,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:344,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:359"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:357,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:358,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:358,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:359,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:372,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:373,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:373,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:374,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 18
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:394"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:393"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:392,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 10
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:415"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:413,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:437"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:435,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:442"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:442,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:443,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:445,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:458"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:456,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 48
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:469,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 50
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:479,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:489,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].<init>(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].<init>(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].<init>(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 71
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:506"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:515"
        BranchSideFuncs:
        - "compare(java.lang.Comparable,java.lang.Comparable)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:536"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:535"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:534"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:533"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:536"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:547"
        BranchSideFuncs:
        - "doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "grow()"
        - "access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "<init>(java.lang.Comparable,java.lang.Comparable)"
        - "insertValue(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
        - "access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:546"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:499,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:502,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:503,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:505,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:508,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:511,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].grow"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:516,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:516,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:520,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:520,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:520,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:523,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:526,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:527,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:528,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:529,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:536,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:540,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:555"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:557"
        BranchSideFuncs:
        - "doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:554,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:558,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:559,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:564"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:566"
        BranchSideFuncs:
        - "doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:563,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:567,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:568,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$500(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:585"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:594"
        BranchSideFuncs:
        - "compare(java.lang.Comparable,java.lang.Comparable)"
        - "access$500(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:593"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:587"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:591"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:590"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:591"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:591"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:590"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:583,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:586,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$500"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:586,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:591,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:591,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:598,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:602,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 614
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:615"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:627"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:631"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:635"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:634"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:631"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:635"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:617,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:620,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:628,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:650"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:652"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:651"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:652"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:662"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:666"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:670"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:669"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:666"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:670"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:669"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:652,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:655,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:663,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:686,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 698
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:705"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:705"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:701,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:718"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:723"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:722"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:719"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:723"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:719,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$700(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$800(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:736"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:737"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:740"
        BranchSideFuncs:
        - "access$800(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:739,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$700"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:741,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$800"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$900(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:755"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:754"
        BranchSideFuncs:
        - "access$900(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:755"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:754"
        BranchSideFuncs:
        - "access$900(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:755,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$900"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 766
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:766"
        BranchSideFuncs:
        - "access$1000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:767"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:766"
        BranchSideFuncs:
        - "access$1000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:767,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1000"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 777
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:778"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:781"
        BranchSideFuncs:
        - "access$1100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:780"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:779,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$700(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:794"
        BranchSideFuncs:
        - "access$700(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:792,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$700"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 12
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:805,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 26
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:817"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:816"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:817,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:829"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:828"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:829,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:841"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:840"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:841,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 5
    ICount: 29
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:855"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:858"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:857"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:860"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:862"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:863"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:866"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:865"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:852,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:853,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:853,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:856,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:858,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:862,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:864,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 5
    ICount: 29
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:883"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:886"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:885"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:888"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:890"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:891"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:893"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:881,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:882,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:882,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:884,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:886,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:890,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:892,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 4
    ICount: 70
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:912"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:968"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:967"
        BranchSideFuncs:
        - "makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:913"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:968"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:967"
        BranchSideFuncs:
        - "makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:914"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:968"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:967"
        BranchSideFuncs:
        - "makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:942"
        BranchSideFuncs:
        - "getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:941"
        BranchSideFuncs:
        - "isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:918"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:925"
        BranchSideFuncs:
        - "access$1300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:926"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:935"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:939"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:938"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:944"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:951"
        BranchSideFuncs:
        - "access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:952"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:958"
        BranchSideFuncs:
        - "rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:957"
        BranchSideFuncs:
        - "getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:961"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:965"
        BranchSideFuncs:
        - "rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "getGrandParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:964"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:910,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:913,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:914,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:914,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:915,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:916,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getGrandParent"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:916,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:919,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:919,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:926,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:929,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:936,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:942,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()"
    functionUses: 3
    ICount: 67
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1032"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1031"
        BranchSideFuncs:
        - "shrink()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:981"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:985"
        BranchSideFuncs:
        - "swapPosition(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:984"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:981"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:985"
        BranchSideFuncs:
        - "swapPosition(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:984"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:985"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:985"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:984"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:988"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1009"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1008"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:991"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:993"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:992"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:993"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:996"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:995"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1003"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:977"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1009"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1015"
        BranchSideFuncs:
        - "isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1016"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1020"
        BranchSideFuncs:
        - "doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1019"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1020"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:978"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:977"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1021"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1024"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1023"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:978,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].values"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:981,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:981,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:982,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:982,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:989,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:989,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:992,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:994,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:996,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1003,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1004,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1032,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDeleteFixup(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1044
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 98
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1047"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1115"
        BranchSideFuncs:
        - "access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1114"
        BranchSideFuncs:
        - "makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1047"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1115"
        BranchSideFuncs:
        - "access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1114"
        BranchSideFuncs:
        - "makeBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1048"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1081"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1080"
        BranchSideFuncs:
        - "isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1051"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1059"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1058"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1059"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1060"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1065"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1073"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1072"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1083"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1091"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1090"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1091"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1097"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1096"
        BranchSideFuncs:
        - "isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1092"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1097"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1096"
        BranchSideFuncs:
        - "isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1097"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1105"
        BranchSideFuncs:
        - "getRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "rotateLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "makeRed(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1104"
        BranchSideFuncs:
        - "getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "rotateRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "getLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1047,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1047,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isBlack"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1048,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1049,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getParent"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1049,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getRightChild"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1051,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isRed"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1052,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeBlack"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1053,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].makeRed"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1054,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateLeft"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1059,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getLeftChild"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1068,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].rotateRight"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1073,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].copyColor"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].swapPosition(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 96
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1129"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1129"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1154"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1186"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1192"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1196"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1200"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1204"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1204"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1208"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1207"
        BranchSideFuncs:
        - "access$1400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1211"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1129,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1130,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1131,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1142,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1145,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1146,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1208,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1400"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1211,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1229
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1230,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1230,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1232,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1232,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1232,1"
      Dst: "[java.lang.ClassCastException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1244
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1245,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1257,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKeyAndValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1270
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1271,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1272,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1280
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].grow()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1287
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1288,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].shrink()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1295
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1296,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].modify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].insertValue(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare(java.lang.Comparable,java.lang.Comparable)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$500(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 49
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1314"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1318"
        BranchSideFuncs:
        - "access$500(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1317"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1319"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1326"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1325"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1335"
        BranchSideFuncs:
        - "doRedBlackInsert(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1334"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1309,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1312,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1312,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].compare"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1315,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1315,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1316,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$500"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1316,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1319,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1320,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1321,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1322,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackInsert"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1328,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1329,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1348
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 2
    ICount: 29
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1349"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1352"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1354"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1356"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1359"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1360"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1373"
        BranchSideFuncs:
        - "getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
        - "size()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1372"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1362"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1371"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1370"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1365"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1356,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1356,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].size"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1362,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1362,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1363,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1364,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1365,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1365,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 2
    ICount: 16
    EdgeCount: 193
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1385"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1392"
        BranchSideFuncs:
        - "getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1391"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1386"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1392"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1386,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1386,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1387,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1388,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1389,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionUses: 2
    ICount: 34
    EdgeCount: 75
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1403"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1405"
        BranchSideFuncs:
        - "getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1410"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1423"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1422"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1413"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1410"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1415"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1413"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1418"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1406,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1407,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1408,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1409,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1411,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1412,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1424,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getMapIterator(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 1427
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 3
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1428,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1430,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1432,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1434,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap:1450"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1447,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1449,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1451,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1453,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap:1466"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap:1469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1464,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1465,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].size"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1465,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1466,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1467,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1467,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:1468,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].previousKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1500(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkNonNullComparable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1700(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookupValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1900(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRemoveValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doRedBlackDelete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2100(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2200(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2300(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].leastNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2400(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextGreater"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2500(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].nextSmaller"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2600(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].greatestNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2700(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2800(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].checkKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2900(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].lookup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3000(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3100(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "java.lang.Object"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doEquals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3200(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3300(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].doToString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:43,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    functionUses: 131
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:59,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionUses: 130
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:65,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 6
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:71,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionUses: 8
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:77,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    functionUses: 10
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:83,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 7
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:89,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    functionUses: 45
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:95,1"
      Dst: "[java.util.ListIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:101,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractListIteratorDecorator:107,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1083,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1092
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 72
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1093"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1096"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1095"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 42
    ICount: 30
    EdgeCount: 186
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1120"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1121"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1120"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-1"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-1"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1123,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1124,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1124,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1128
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 45
    ICount: 15
    EdgeCount: 144
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1129"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1128"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1129"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1129,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1129,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1130,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    linkageType: null
    functionLinenumber: 1134
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 5
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1135,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1135,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1135,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:1135,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils].readableMap(org.apache.commons.collections4.Get)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Get"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SplitMapUtils:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.SplitMapUtils:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils:235,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SplitMapUtils:239,1"
      Dst: "[org.apache.commons.collections4.MapUtils].iterableMap"
    - Src: "org.apache.commons.collections4.SplitMapUtils:241,1"
      Dst: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils].writableMap(org.apache.commons.collections4.Put)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Put"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SplitMapUtils:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils:259,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SplitMapUtils:263,1"
      Dst: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].<init>(java.util.Iterator,long,long)"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Iterator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.BoundedIterator].init()"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:73"
        BranchSideFuncs:
        - "init()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:68,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:78,1"
      Dst: "[org.apache.commons.collections4.iterators.BoundedIterator].init"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].init()"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 1
    ICount: 16
    EdgeCount: 152
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:89"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:89"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:85,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:86,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.BoundedIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].checkBounds()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    functionUses: 117
    ICount: 7
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:96"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:94,1"
      Dst: "[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:97,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:107"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 12
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:115"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:113,1"
      Dst: "[org.apache.commons.collections4.iterators.BoundedIterator].checkBounds"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:114,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:116,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.BoundedIterator"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 12
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.BoundedIterator:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.BoundedIterator:133"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:132,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.BoundedIterator:134,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:763,1"
      Dst: "[java.util.AbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap)"
    functionUses: 25
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:769,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionUses: 30
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:774,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(java.lang.Object)"
    functionUses: 39
    ICount: 10
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:784"
        BranchSideFuncs:
        - "wrappedCollection(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:779,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:785,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:790,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionUses: 21
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:795,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    functionUses: 32
    ICount: 12
    EdgeCount: 110
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:804"
        BranchSideFuncs:
        - "createCollection()"
        - "addAll(java.util.Collection)"
        - "clear()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:800,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:805,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:806,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:807,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    functionUses: 46
    ICount: 10
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:813"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:812"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:813"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:812"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:813,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    functionUses: 48
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:818,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 822
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap].toString()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    functionUses: 9
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:823,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap:828,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:221,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:210,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:222,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:235,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:236,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:254,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:254,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:254,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:255,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedList()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:270,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:270,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:286,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:287,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].predicatedList"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:288,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedSet()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    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: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:301,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:301,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:317,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:318,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].predicatedSet"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:319,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedMultiSet()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:332,1"
      Dst: "[org.apache.commons.collections4.multiset.HashMultiSet].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:332,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedMultiSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedMultiSet(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:348,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:350,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:351,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedBag()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:364,1"
      Dst: "[org.apache.commons.collections4.bag.HashBag].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:364,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:380,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:381,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:382,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedQueue()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:395,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:395,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].createPredicatedQueue(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:411,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:412,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:413,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].rejectedElements()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    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: "org.apache.commons.collections4.collection.PredicatedCollection$Builder:423,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorEnumeration:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    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: "org.apache.commons.collections4.iterators.IteratorEnumeration:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 2
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorEnumeration:58,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionUses: 2
    ICount: 4
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorEnumeration:70,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].getIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorEnumeration].setIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].<init>(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1881
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1882,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getData(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1892
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1893,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1895,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1897,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1899,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1903
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1904,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1907
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1908,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1911
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1912,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1915
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1916,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1926
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1927,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1937
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1938,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].swapColors(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1949
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1950,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1962
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1963,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1973
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1974"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1973"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1974,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1983
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1984,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRed(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1993
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1994,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2004
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2005,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2008
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2009"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2009"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2008"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2010"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2008"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2009,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2013
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2014"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2014"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2013"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2015"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2013"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2014,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2024
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 69
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setValue(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2047,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2059
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 41
    ICount: 20
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2060"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2063"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2062"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2063"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2066"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2065"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2065"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2065"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2067,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 45
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2075"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2079"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2078"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2076,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2076,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:2076,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$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:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 29
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setLeft(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setParent(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getRight(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getRight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRight(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRight"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$500(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getData(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$600(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getParent(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 32
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$700(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setBlack"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$800(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].copyColor(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].copyColor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$900(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRed(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1000(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isBlack(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isBlack"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1100(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRed(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].setRed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1200(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isLeftChild(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isLeftChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1300(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRightChild(org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].isRightChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].access$1400(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    linkageType: null
    functionLinenumber: 1862
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].swapColors(org.apache.commons.collections4.bidimap.TreeBidiMap$Node,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Node:1863,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].swapColors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    linkageType: null
    functionLinenumber: 1771
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1773,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1778"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1781"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1779,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1782,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    linkageType: null
    functionLinenumber: 1786
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1787"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1790"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1788,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1791,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].setValue(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1796,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    linkageType: null
    functionLinenumber: 1800
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext()"
    functionUses: 127
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1801,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1801,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1806,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigatePrevious"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1806,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator:1767,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SkippingIterator].<init>(java.util.Iterator,long)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SkippingIterator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].init()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SkippingIterator:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:59"
        BranchSideFuncs:
        - "init()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:54,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:62,1"
      Dst: "[org.apache.commons.collections4.iterators.SkippingIterator].init"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SkippingIterator].init()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SkippingIterator"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SkippingIterator:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:72"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SkippingIterator:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:72"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:69,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:70,1"
      Dst: "[org.apache.commons.collections4.iterators.SkippingIterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SkippingIterator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 119
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:77,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SkippingIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SkippingIterator:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SkippingIterator:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:93,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.SkippingIterator:95,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.TransformerClosure:48"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.TransformerClosure:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.TransformerClosure:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerClosure:49,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.TransformerClosure:51,1"
      Dst: "[org.apache.commons.collections4.functors.TransformerClosure].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerClosure].<init>(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerClosure:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerClosure"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    functionUses: 9
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerClosure:71,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerClosure].getTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.TransformedSortedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:59,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].transformedSortedBag(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.TransformedSortedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.TransformedSortedBag:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedSortedBag:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.TransformedSortedBag:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedSortedBag:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:80,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].<init>"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:81,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:83,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:84,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:86,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:86,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:86,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].<init>(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:103,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:112,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].first()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    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: "org.apache.commons.collections4.bag.TransformedSortedBag:118,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:118,1"
      Dst: "[org.apache.commons.collections4.SortedBag].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].last()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    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: "org.apache.commons.collections4.bag.TransformedSortedBag:123,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:123,1"
      Dst: "[org.apache.commons.collections4.SortedBag].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedSortedBag].comparator()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedSortedBag"
    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: "org.apache.commons.collections4.bag.TransformedSortedBag:128,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.TransformedSortedBag:128,1"
      Dst: "[org.apache.commons.collections4.SortedBag].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry].<init>(java.util.Map$Entry,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:720,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:727"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:726,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:727,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:728,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:729,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:732,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry:733,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].setValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].predicatedMap(java.util.Map,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.PredicatedMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:85,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].<init>(java.util.Map,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:98,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:101,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap$validate__17].bootstrap$"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:101,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    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: "org.apache.commons.collections4.map.PredicatedMap:112,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:113,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    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: "org.apache.commons.collections4.map.PredicatedMap:126,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:127,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].validate(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:140"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:140"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:138,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:139,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].checkSetValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:156,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:157,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].isSetValueChecking()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.PredicatedMap].validate(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:175,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap].validate"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:176,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.PredicatedMap:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.PredicatedMap:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:181,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:181,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:181,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:181,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:182,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:182,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:182,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap].validate"
    - Src: "org.apache.commons.collections4.map.PredicatedMap:184,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedMap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedMap:54,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AndPredicate].andPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.AndPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AndPredicate:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.AndPredicate:51,1"
      Dst: "[org.apache.commons.collections4.functors.AndPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AndPredicate].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.AndPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AndPredicate:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.AndPredicate"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 12
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AndPredicate:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AndPredicate:73"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.AndPredicate:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AndPredicate:73"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AndPredicate:74,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AndPredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.AndPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CollectionsBidiMapFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CollectionsBidiMapFuzzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "CollectionsBidiMapFuzzer:26,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "CollectionsBidiMapFuzzer:27,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CollectionsBidiMapFuzzer"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].getKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].getKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].getKey(java.lang.Object)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider:org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].consumeString(int)"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].removeValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()"
    functionUses: 1
    ICount: 28
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "CollectionsBidiMapFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "CollectionsBidiMapFuzzer:34,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "CollectionsBidiMapFuzzer:34,1"
      Dst: "[org.apache.commons.collections4.BidiMap].put"
    - Src: "CollectionsBidiMapFuzzer:40,1"
      Dst: "[java.util.Map].get"
    - Src: "CollectionsBidiMapFuzzer:43,1"
      Dst: "[org.apache.commons.collections4.BidiMap].getKey"
    - Src: "CollectionsBidiMapFuzzer:47,1"
      Dst: "[org.apache.commons.collections4.BidiMap].removeValue"
    - Src: "CollectionsBidiMapFuzzer:53,1"
      Dst: "[org.apache.commons.collections4.BidiMap].inverseBidiMap"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[CollectionsBidiMapFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CollectionsBidiMapFuzzer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[CollectionsBidiMapFuzzer].<init>(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    - "[CollectionsBidiMapFuzzer].runTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionUses: 0
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "CollectionsBidiMapFuzzer:58,1"
      Dst: "[CollectionsBidiMapFuzzer].<init>"
    - Src: "CollectionsBidiMapFuzzer:59,1"
      Dst: "[CollectionsBidiMapFuzzer].runTest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet].<init>(org.apache.commons.collections4.bag.SynchronizedBag,java.util.Set,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bag.SynchronizedBag"
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet:146,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].<init>(org.apache.commons.collections4.map.ListOrderedMap$KeySetView,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap$KeySetView"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1:577,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 110
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1:580,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1:580,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1:580,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].<init>(java.util.Iterator,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator:364,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 118
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator:370,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 38
    ICount: 7
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator:376,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList$SetListIterator:377,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator:161,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet,java.util.Map$Entry)"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 8
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator:166,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator:166,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator:166,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator:171,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:61"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:62,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:72,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:77,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:82,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:87,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:92,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:100,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    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: "org.apache.commons.collections4.map.UnmodifiableEntrySet:105,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    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: "org.apache.commons.collections4.map.UnmodifiableEntrySet:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet,java.util.Iterator)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 100
    ICount: 6
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:115,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:115,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:115,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:121,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:121,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:123,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableEntrySet:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableEntrySet:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:135,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:135,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:135,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:137,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:137,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:139,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].<init>"
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:148,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.util.Map$Entry)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet:42,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(java.lang.Object,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:105,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:80,1"
      Dst: "[java.util.ArrayDeque].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:124,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:80,1"
      Dst: "[java.util.ArrayDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator)"
    functionUses: 2
    ICount: 23
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:147"
        BranchSideFuncs:
        - "findNextByIterator(java.util.Iterator)"
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:142"
        BranchSideFuncs:
        - "findNext(java.lang.Object)"
        - "transform(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:141,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:143,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:148,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:161,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext(java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator(java.util.Iterator)"
    functionUses: 3
    ICount: 36
    EdgeCount: 184
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:182"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:191"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:191"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:188"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:187"
        BranchSideFuncs:
        - "findNext(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:178,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:183,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:184,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:186,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:188,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNext"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:191,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:193,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:194,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].findNextByIterator"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()"
    functionUses: 117
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:205,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator()"
    functionUses: 118
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:217,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].updateCurrentIterator"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:219,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectGraphIterator"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 10
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectGraphIterator:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectGraphIterator:245"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:244,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ObjectGraphIterator:246,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 61
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 49
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:74,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    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: "org.apache.commons.collections4.keyvalue.TiedMapEntry:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:87,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:89,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    functionUses: 41
    ICount: 29
    EdgeCount: 148
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:107"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:108"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:107"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-1"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:108"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:107"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-1"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:109,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:111,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:110,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:112,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.keyvalue.MultiKey:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].getKey()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    functionUses: 45
    ICount: 14
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:124"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:123"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.keyvalue.TiedMapEntry:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.TiedMapEntry:125"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:124,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:125,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:125,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.TiedMapEntry"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:136,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:136,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:136,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.TiedMapEntry:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.FixedSizeList"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:65,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:75,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:80,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:85,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:90,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:95,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:100,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 16
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:105,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:105,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:110,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:110,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 73
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:115,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:115,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:115,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:120,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:120,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].<init>(org.apache.commons.collections4.list.FixedSizeList,java.util.ListIterator)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 7
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:125,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:125,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:125,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].<init>(org.apache.commons.collections4.list.FixedSizeList,java.util.ListIterator)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:130,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:130,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:130,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:135,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:140,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:148,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    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: "org.apache.commons.collections4.list.FixedSizeList:153,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    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: "org.apache.commons.collections4.list.FixedSizeList:158,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:163,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:163,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].<init>(java.util.List)"
    functionUses: 8
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:168,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:168,1"
      Dst: "[java.util.List].subList"
    - Src: "org.apache.commons.collections4.list.FixedSizeList:169,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].isFull()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:196,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:200,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList].access$000()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException()"
    functionUses: 1
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList:48,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].unsupportedOperationException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].<init>(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:92,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:93,1"
      Dst: "[java.util.TreeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].populate()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.CellProducer$1:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:96,1"
      Dst: "[java.util.AbstractMap].isEmpty"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:97,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$lambda_populate_0__18].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:97,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].asIndexArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:112,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].populate"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:113,1"
      Dst: "[java.util.TreeMap].keySet"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:113,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:113,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$lambda_asIndexArray_1__19].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:113,1"
      Dst: "[java.util.stream.Stream].mapToInt"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:113,1"
      Dst: "[java.util.stream.IntStream].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].forEachCell(org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.CellProducer$1:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.CellProducer$1:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:118,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].populate"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:119,1"
      Dst: "[java.util.TreeMap].values"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:119,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:119,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:120,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].lambda$asIndexArray$1(org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1].lambda$populate$0(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.CellProducer$1:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CellProducer$1:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:98,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:99,1"
      Dst: "[java.util.TreeMap].get"
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1:101,1"
      Dst: "[java.util.TreeMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.SingletonMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    - "[org.apache.commons.collections4.map.Flat3Map].clone()"
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement:89,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement:89,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement:99,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].toString()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    linkageType: null
    functionLinenumber: 104
    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.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].$values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:65,1"
      Dst: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].<init>(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:75,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:85,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:86,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:86,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:99,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:100,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:100,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 54
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:105,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:105,1"
      Dst: "[org.apache.commons.collections4.Bag].iterator"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:105,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:115,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:120,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:133,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:138,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:143,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:148,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:153,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableSortedBag"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 7
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:158,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:158,1"
      Dst: "[org.apache.commons.collections4.Bag].uniqueSet"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableSortedBag:159,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullPredicate].nullPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullPredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullPredicate:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullPredicate"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NullPredicate:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NullPredicate:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullPredicate].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullPredicate"
    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: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].<init>(java.util.Iterator,org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.multiset.AbstractMapMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:378,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:385,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].<init>(java.util.Map$Entry)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 10
    EdgeCount: 100
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:390,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:390,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 11
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:397"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:399"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:398,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator:400,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:703,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].<init>()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator)"
    functionUses: 52
    ICount: 15
    EdgeCount: 203
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:710"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "addIterator(java.util.Iterator)"
        - "next()"
        - "keySet()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:706,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:707,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].keySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:707,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:707,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:707,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:708,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:708,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:715,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:720,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values:703,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:641,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$000(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 127
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:646"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:647,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$000"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 651
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey()"
    functionUses: 125
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:652"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:655"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:654"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:652,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:653,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:657,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 661
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    functionUses: 39
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:664"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:663,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:665,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:665,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 671
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$100(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$200(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$300(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 3
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:672"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:675"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:673,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:677,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$100"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:679,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$200"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:681,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$300"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:683,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:683,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:683,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$400(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$500(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$600(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 8
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:688"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:691"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:690"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:689,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:693,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$400"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:695,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$500"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:697,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$600"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:699,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:699,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:707"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:705,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:707,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:710,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$402"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:713,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$502"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:716,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$602"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:719,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:719,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:719,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 725
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:732"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:735"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:733,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:733,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:733,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:733,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map$FlatMapIterator:733,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].getNode(int,boolean)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:794,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:797,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].getNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:809"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:810,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:822"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:823,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 133
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:830"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:829"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getValue()"
    functionUses: 130
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:838"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:835,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:836,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:837,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:837,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:837,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:839,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 847
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:848"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:847"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getValue()"
    functionUses: 10
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:854"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:857"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:856"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:853,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:854,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:855,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:858,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 865
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex()"
    functionUses: 9
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:872,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned()"
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned()"
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 45
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:878"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:883"
        BranchSideFuncs:
        - "getLastNodeReturned()"
        - "removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:877,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:881,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:881,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    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: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:893,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:894,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:894,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:899,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:900,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].addNodeBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.ListOrderedSet"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:85,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:85,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:86,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:88,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.ListOrderedSet"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:103,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.ListOrderedSet"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:121,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:122,1"
      Dst: "[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:122,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].filter"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:123,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:125,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].<init>()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:135,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:135,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:136,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:146,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:147,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].<init>(java.util.Set,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:161,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:162,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].asList()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    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: "org.apache.commons.collections4.set.ListOrderedSet:171,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    functionUses: 8
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:176,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:176,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:177,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>(java.util.ListIterator,java.util.Collection,org.apache.commons.collections4.set.ListOrderedSet$1)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    functionUses: 100
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:182,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:182,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:182,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 14
    ICount: 9
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:191"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:187,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:187,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:188,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    functionUses: 8
    ICount: 11
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:200"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:197,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:197,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:198,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    functionUses: 12
    ICount: 8
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:209"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:205,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:205,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:207,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 11
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:219"
        BranchSideFuncs:
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:224"
        BranchSideFuncs:
        - "removeIf(java.util.function.Predicate)"
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:217,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:220,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:220,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:230,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:230,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:231,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    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: "org.apache.commons.collections4.set.ListOrderedSet:248"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:247,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:247,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:251,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:252,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:254,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet$lambda_retainAll_0__20].bootstrap$"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:254,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    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: "org.apache.commons.collections4.set.ListOrderedSet:261,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    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: "org.apache.commons.collections4.set.ListOrderedSet:266,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].get(int)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    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: "org.apache.commons.collections4.set.ListOrderedSet:277,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:290,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:303"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:303,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:304,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:304,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:305,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:323,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:324,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:324,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:324,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:325,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:328,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:328,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:329,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:334,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:349,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:350,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    functionUses: 10
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:364,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.ListOrderedSet].lambda$retainAll$0(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.ListOrderedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.ListOrderedSet:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.ListOrderedSet:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:254,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.ListOrderedSet:254,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$2].<init>(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$2].test(long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$2:91,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:451,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 60
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 46
    ICount: 15
    EdgeCount: 136
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:468"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:469"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:468"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:468,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 43
    ICount: 30
    EdgeCount: 178
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:477"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:480"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:481"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:480"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:481"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:480"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$Node:482"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-1"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$Node:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:482,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:482,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:483,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Node].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$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: "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>(org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Node"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Node:451,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].exceptionPredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:87,1"
      Dst: "[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].truePredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:98,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].falsePredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:109,1"
      Dst: "[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nullPredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:120,1"
      Dst: "[org.apache.commons.collections4.functors.NullPredicate].nullPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].notNullPredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:131,1"
      Dst: "[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].equalPredicate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:144,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].identityPredicate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:157,1"
      Dst: "[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].instanceofPredicate(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:171,1"
      Dst: "[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].uniquePredicate()"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:187,1"
      Dst: "[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].invokerPredicate(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:209,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    - Src: "org.apache.commons.collections4.PredicateUtils:209,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].asPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].invokerPredicate(java.lang.String,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:235,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    - Src: "org.apache.commons.collections4.PredicateUtils:235,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].asPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].andPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:251,1"
      Dst: "[org.apache.commons.collections4.functors.AndPredicate].andPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].allPredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:267,1"
      Dst: "[org.apache.commons.collections4.functors.AllPredicate].allPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].allPredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:283,1"
      Dst: "[org.apache.commons.collections4.functors.AllPredicate].allPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].orPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:299,1"
      Dst: "[org.apache.commons.collections4.functors.OrPredicate].orPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].anyPredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:315,1"
      Dst: "[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].anyPredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:331,1"
      Dst: "[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].eitherPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:348,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].onePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].onePredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:365,1"
      Dst: "[org.apache.commons.collections4.functors.OnePredicate].onePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].onePredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:381,1"
      Dst: "[org.apache.commons.collections4.functors.OnePredicate].onePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].neitherPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:398,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].nonePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nonePredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:415,1"
      Dst: "[org.apache.commons.collections4.functors.NonePredicate].nonePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nonePredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:431,1"
      Dst: "[org.apache.commons.collections4.functors.NonePredicate].nonePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].notPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:445,1"
      Dst: "[org.apache.commons.collections4.functors.NotPredicate].notPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].asPredicate(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:460,1"
      Dst: "[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:475,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nullIsFalsePredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:490,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].nullIsTruePredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:505,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.PredicateUtils].transformedPredicate(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.PredicateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.PredicateUtils:523,1"
      Dst: "[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IdentityPredicate].identityPredicate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.IdentityPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.IdentityPredicate:45"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.IdentityPredicate:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.IdentityPredicate:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IdentityPredicate:46,1"
      Dst: "[org.apache.commons.collections4.functors.NullPredicate].nullPredicate"
    - Src: "org.apache.commons.collections4.functors.IdentityPredicate:48,1"
      Dst: "[org.apache.commons.collections4.functors.IdentityPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IdentityPredicate].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.IdentityPredicate"
    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: "org.apache.commons.collections4.functors.IdentityPredicate:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.IdentityPredicate"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.IdentityPredicate:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.IdentityPredicate:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IdentityPredicate].getValue()"
    functionSourceFile: "org.apache.commons.collections4.functors.IdentityPredicate"
    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: "[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:108,1"
      Dst: "[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate].comparatorPredicate(java.lang.Object,java.util.Comparator,org.apache.commons.collections4.functors.ComparatorPredicate$Criterion)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Comparator"
    - "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:123,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:124,1"
      Dst: "[org.apache.commons.collections4.functors.ComparatorPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate].<init>(java.lang.Object,java.util.Comparator,org.apache.commons.collections4.functors.ComparatorPredicate$Criterion)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.util.Comparator"
    - "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:135,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 25
    ICount: 51
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ComparatorPredicate:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ComparatorPredicate:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ComparatorPredicate:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ComparatorPredicate:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ComparatorPredicate:178"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ComparatorPredicate:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:163,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:164,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:181,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate:181,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView"
    linkageType: null
    functionLinenumber: 1598
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1600,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView"
    linkageType: null
    functionLinenumber: 1604
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    functionUses: 21
    ICount: 18
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1605"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1608"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1607"
        BranchSideFuncs:
        - "access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1611"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1607"
        BranchSideFuncs:
        - "access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1611"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1607"
        BranchSideFuncs:
        - "access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1609,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1610,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1610,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1611,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1611,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView"
    linkageType: null
    functionLinenumber: 1615
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionUses: 12
    ICount: 18
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1616"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1619"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1618"
        BranchSideFuncs:
        - "access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1622"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1626"
        BranchSideFuncs:
        - "access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1625"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1622"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1626"
        BranchSideFuncs:
        - "access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1620,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1621,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1621,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1622,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1622,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1623,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2000"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView"
    linkageType: null
    functionLinenumber: 1630
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionUses: 100
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView:1631,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].<init>(org.apache.commons.collections4.Get)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Get"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:56,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    functionUses: 31
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:61,1"
      Dst: "[org.apache.commons.collections4.Get].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:66,1"
      Dst: "[org.apache.commons.collections4.Get].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 5
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:71,1"
      Dst: "[org.apache.commons.collections4.Get].entrySet"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:71,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:78"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:78"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:78"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:79,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    functionUses: 40
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:84,1"
      Dst: "[org.apache.commons.collections4.Get].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    functionUses: 50
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:89,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:89,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    - "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap].isEmpty()"
    functionUses: 9
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:94,1"
      Dst: "[org.apache.commons.collections4.Get].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 5
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:99,1"
      Dst: "[org.apache.commons.collections4.Get].keySet"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:99,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:104,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    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: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:109,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    functionUses: 33
    ICount: 5
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:114,1"
      Dst: "[org.apache.commons.collections4.Get].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.map.StaticBucketMap:org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 21
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:119,1"
      Dst: "[org.apache.commons.collections4.Get].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    functionUses: 9
    ICount: 5
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:124,1"
      Dst: "[org.apache.commons.collections4.Get].values"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:124,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:131,1"
      Dst: "[org.apache.commons.collections4.IterableGet].mapIterator"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:133,1"
      Dst: "[org.apache.commons.collections4.Get].entrySet"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:133,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:135,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].<init>(org.apache.commons.collections4.Get,org.apache.commons.collections4.SplitMapUtils$1)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedGet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Get"
    - "org.apache.commons.collections4.SplitMapUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedGet:47,1"
      Dst: "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:71,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:81,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(int,int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    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: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:92,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:92,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:102,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].size"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:102,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:103,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:112,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:112,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:113,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:118,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].trimToSize()"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:127,1"
      Dst: "[java.util.ArrayList].trimToSize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:132,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:133,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap"
    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: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:137,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:138,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:138,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].setMap"
    - Src: "org.apache.commons.collections4.multimap.ArrayListValuedHashMap:139,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSet].predicatedSet(java.util.Set,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.PredicatedSet"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSet:63,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSet].<init>(java.util.Set,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSet:78,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSet"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSet:88,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    functionUses: 52
    ICount: 10
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.PredicatedSet:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.PredicatedSet:92"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.set.PredicatedSet:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.PredicatedSet:92"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSet:93,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSet:93,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    functionUses: 52
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSet:98,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSet:98,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].<init>(java.lang.Iterable,java.lang.Iterable)"
    - "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.lang.Iterable)"
    - "[org.apache.commons.collections4.CollectionUtils].addAll(java.util.Collection,java.lang.Iterable)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 1
    ICount: 17
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:178,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:179,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:180,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].addAll"
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:183,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:183,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 21
    ICount: 4
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:188,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].setCardinality(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper:198,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].list()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper"
    linkageType: null
    functionLinenumber: 206
    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: "[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionFactory].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionFactory:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionFactory"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionFactory:63,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionFactory].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionFactory"
    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: "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView"
    linkageType: null
    functionLinenumber: 1557
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1559,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView"
    linkageType: null
    functionLinenumber: 1563
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 21
    ICount: 18
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1564"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1566"
        BranchSideFuncs:
        - "getValue()"
        - "access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1570"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1566"
        BranchSideFuncs:
        - "getValue()"
        - "access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1570"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1566"
        BranchSideFuncs:
        - "getValue()"
        - "access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1568,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1569,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1569,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1570,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1570,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView"
    linkageType: null
    functionLinenumber: 1574
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionUses: 12
    ICount: 18
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1575"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1577"
        BranchSideFuncs:
        - "getValue()"
        - "access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1581"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1585"
        BranchSideFuncs:
        - "access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1584"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1581"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1585"
        BranchSideFuncs:
        - "access$2000(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1584"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1579,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1580,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1580,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1581,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1581,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1582,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2000"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView"
    linkageType: null
    functionLinenumber: 1589
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionUses: 100
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView:1590,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].naturalComparator()"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    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: "[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Comparator[])"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:82,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>"
    - Src: "org.apache.commons.collections4.ComparatorUtils:84,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ComparatorUtils:84,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].addComparator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].chainedComparator(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:103,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.ComparatorUtils:103,1"
      Dst: "[org.apache.commons.collections4.ComparatorUtils].chainedComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].reversedComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:115,1"
      Dst: "[org.apache.commons.collections4.comparators.ReverseComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].booleanComparator(boolean)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:133,1"
      Dst: "[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].nullLowComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    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:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:154,1"
      Dst: "[org.apache.commons.collections4.comparators.NullComparator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].nullHighComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    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:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:175,1"
      Dst: "[org.apache.commons.collections4.comparators.NullComparator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].transformedComparator(java.util.Comparator,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:200,1"
      Dst: "[org.apache.commons.collections4.comparators.TransformingComparator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].min(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    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: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:219,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ComparatorUtils].max(java.lang.Object,java.lang.Object,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.ComparatorUtils"
    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: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ComparatorUtils:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ComparatorUtils:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ComparatorUtils:239,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue(java.util.Queue,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.queue.TransformedQueue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:56,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].transformedQueue(java.util.Queue,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.queue.TransformedQueue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.TransformedQueue:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.TransformedQueue:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.TransformedQueue:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.TransformedQueue:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:77,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].<init>"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:78,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:80,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:81,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:83,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:83,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:83,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].<init>(java.util.Queue,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:100,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue()"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:109,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].offer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:115,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:115,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:115,1"
      Dst: "[java.util.Queue].offer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].poll()"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    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: "org.apache.commons.collections4.queue.TransformedQueue:120,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:120,1"
      Dst: "[java.util.Queue].poll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].peek()"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    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: "org.apache.commons.collections4.queue.TransformedQueue:125,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:125,1"
      Dst: "[java.util.Queue].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].element()"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    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: "org.apache.commons.collections4.queue.TransformedQueue:130,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:130,1"
      Dst: "[java.util.Queue].element"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.TransformedQueue"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.TransformedQueue].getQueue()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    - "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()"
    functionUses: 6
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:135,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].getQueue"
    - Src: "org.apache.commons.collections4.queue.TransformedQueue:135,1"
      Dst: "[java.util.Queue].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multiset.AbstractMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:137,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:139,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].entrySet"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:139,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 10
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:146"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:146"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:147,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    functionUses: 118
    ICount: 17
    EdgeCount: 103
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:157"
        BranchSideFuncs:
        - "next()"
        - "getCount()"
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:156"
        BranchSideFuncs:
        - "getElement()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:155,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:159,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 18
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:167"
        BranchSideFuncs:
        - "getCount()"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:172"
        BranchSideFuncs:
        - "getElement()"
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:171"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:166,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:168,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:170,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getElement"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:170,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator:172,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].<init>(int,java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef"
    linkageType: null
    functionLinenumber: 963
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:964,1"
      Dst: "[java.lang.ref.SoftReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef"
    linkageType: null
    functionLinenumber: 969
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef"
    linkageType: null
    functionLinenumber: 974
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:975"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:978"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:981"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:980"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:981"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:984"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:983"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:985"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:983"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:981,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:91,1"
      Dst: "[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:91,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].<init>(java.util.List,java.util.List,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:107,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:112,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].getScript()"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.sequence.EditScript"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:131,1"
      Dst: "[org.apache.commons.collections4.sequence.EditScript].<init>"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:132,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:132,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].buildScript"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake(int,int,int,int)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:149,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:149,1"
      Dst: "[org.apache.commons.collections4.Equator].equate"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:152,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake(int,int,int,int)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.sequence.SequencesComparator$Snake"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:192"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:206"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:215"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:201,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:201,1"
      Dst: "[org.apache.commons.collections4.Equator].equate"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:207,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].buildSnake"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:237,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 46
    CyclomaticComplexity: 6
  - functionName: "[org.apache.commons.collections4.sequence.SequencesComparator].buildScript(int,int,int,int,org.apache.commons.collections4.sequence.EditScript)"
    functionSourceFile: "org.apache.commons.collections4.sequence.SequencesComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "org.apache.commons.collections4.sequence.EditScript"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.SequencesComparator:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.SequencesComparator:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:253,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].getMiddleSnake"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:256,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getStart"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:256,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getDiag"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:257,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator$Snake].getEnd"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:262,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:262,1"
      Dst: "[org.apache.commons.collections4.Equator].equate"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:263,1"
      Dst: "[org.apache.commons.collections4.sequence.KeepCommand].<init>"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:263,1"
      Dst: "[org.apache.commons.collections4.sequence.EditScript].append"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:268,1"
      Dst: "[org.apache.commons.collections4.sequence.DeleteCommand].<init>"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:271,1"
      Dst: "[org.apache.commons.collections4.sequence.InsertCommand].<init>"
    - Src: "org.apache.commons.collections4.sequence.SequencesComparator:279,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].buildScript"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfTransformer:60,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.IfTransformer:62,1"
      Dst: "[org.apache.commons.collections4.functors.IfTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].ifTransformer(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfTransformer:80,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.IfTransformer:81,1"
      Dst: "[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer"
    - Src: "org.apache.commons.collections4.functors.IfTransformer:81,1"
      Dst: "[org.apache.commons.collections4.functors.IfTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfTransformer:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NOPTransformer:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.IfTransformer:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.IfTransformer:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.IfTransformer:111"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfTransformer:109,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.functors.IfTransformer:110,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].getTrueTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfTransformer].getFalseTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].<init>(org.apache.commons.collections4.Put)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Put"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:142,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.splitmap.TransformedSplitMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 13
    ICount: 4
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:148,1"
      Dst: "[org.apache.commons.collections4.Put].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:153,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:158,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:163,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    functionUses: 47
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:170"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:170"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:170"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:171,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:176,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    functionUses: 49
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:181,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:181,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:186,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:191,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.TransformedSplitMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 6
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:197,1"
      Dst: "[org.apache.commons.collections4.Put].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    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: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:202,1"
      Dst: "[org.apache.commons.collections4.Put].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:207,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:212,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:217,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].<init>(org.apache.commons.collections4.Put,org.apache.commons.collections4.SplitMapUtils$1)"
    functionSourceFile: "org.apache.commons.collections4.SplitMapUtils$WrappedPut"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Put"
    - "org.apache.commons.collections4.SplitMapUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SplitMapUtils$WrappedPut:139,1"
      Dst: "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate$Criterion].values()"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.SingletonMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    - "[org.apache.commons.collections4.map.Flat3Map].clone()"
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion:83,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate$Criterion].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion:83,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate$Criterion].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion:83,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ComparatorPredicate$Criterion].$values()"
    functionSourceFile: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.apache.commons.collections4.functors.ComparatorPredicate$Criterion[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multiset.AbstractMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:304,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSetIterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createUniqueSetIterator()"
    functionUses: 100
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:310,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].createUniqueSetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:315,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:320,1"
      Dst: "[java.util.AbstractCollection].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(java.lang.Object,int)"
    functionUses: 12
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:324"
        BranchSideFuncs:
        - "getCount(java.lang.Object)"
        - "remove(java.lang.Object,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:325,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:325,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].uniqueElements()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].uniqueElements()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:330,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet:335,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator:868,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator:873,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:691,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 51
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:697,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:697,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry"
    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: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:702,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:702,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry:702,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator,java.util.Map$Entry,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    - "java.util.Map$Entry"
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry:196,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry"
    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: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry:202,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].checkSetValue"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry:203,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getMapEntry"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry:203,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:66,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:68,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    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: "org.apache.commons.collections4.functors.ConstantTransformer:77,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: 98
    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: "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].getConstant()"
    functionUses: 40
    ICount: 19
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:112"
        BranchSideFuncs:
        - "getConstant()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:112"
        BranchSideFuncs:
        - "getConstant()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:113,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].getConstant"
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:114,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantTransformer"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ConstantTransformer].getConstant()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.keyvalue.MultiKey:org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].getConstant()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    functionUses: 43
    ICount: 10
    EdgeCount: 63
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ConstantTransformer:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:126"
        BranchSideFuncs:
        - "getConstant()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.functors.ConstantTransformer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:122,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:123,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].getConstant"
    - Src: "org.apache.commons.collections4.functors.ConstantTransformer:124,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator"
    linkageType: null
    functionLinenumber: 868
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator:870,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator"
    linkageType: null
    functionLinenumber: 874
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].wrappedCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].wrappedCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection(java.lang.Object)"
    functionUses: 118
    ICount: 10
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator:875,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator:876,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator:877,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].wrappedCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator:877,1"
      Dst: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:279,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:288"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:287"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger"
    linkageType: null
    functionLinenumber: 292
    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: "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].<init>(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory"
    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: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:551,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 18
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:558,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:558,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:560,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:560,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:560,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:560,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:569"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:565,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:567,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory:568,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Transformer[],org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Transformer[]"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:61,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:64,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:67,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:70,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].switchTransformer(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:96,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:97,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:98,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:101,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:102,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:111,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:111,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:111,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:112,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:113,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:116,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].<init>(boolean,org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Transformer[],org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Transformer[]"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:129,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:130,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:133,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].<init>(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Transformer[],org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Transformer[]"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:147,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 25
    ICount: 19
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:164"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:163"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.SwitchTransformer:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchTransformer:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:160,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:161,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:174,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].getTransformers()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchTransformer:184,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchTransformer].getDefaultTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:831,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 834
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap,java.util.Iterator)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 100
    ICount: 9
    EdgeCount: 69
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:835,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:835,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:835,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:840,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:845,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionUses: 22
    ICount: 7
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:850,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:850,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet"
    linkageType: null
    functionLinenumber: 854
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:855"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:858"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:857"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:855,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:859,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet:859,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:564,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues"
    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: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:569,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:569,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:579"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:578"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:575,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:575,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:576,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:576,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:576,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:577,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValues:579,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>(java.lang.Object,java.lang.reflect.Method)"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:110,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].findCloneMethod()"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:120,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:122,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].findCloneMethod()"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:140"
        BranchSideFuncs:
        - "findCloneMethod()"
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:136,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].findCloneMethod"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:140,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:142,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>(java.lang.Object,java.lang.reflect.Method,org.apache.commons.collections4.functors.PrototypeFactory$1)"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.reflect.Method"
    - "org.apache.commons.collections4.functors.PrototypeFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>(java.lang.Object,java.lang.reflect.Method)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory:100,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ConstantFactory].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ConstantFactory:53"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ConstantFactory:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ConstantFactory:55"
        BranchSideFuncs:
        - "<init>(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ConstantFactory:56,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantFactory].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantFactory].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ConstantFactory:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ConstantFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantFactory"
    linkageType: null
    functionLinenumber: 75
    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: "[org.apache.commons.collections4.functors.ConstantFactory].getConstant()"
    functionSourceFile: "org.apache.commons.collections4.functors.ConstantFactory"
    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: "[org.apache.commons.collections4.comparators.ComparableComparator].comparableComparator()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.ComparableComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparableComparator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:92,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:104,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparableComparator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparableComparator:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparableComparator:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparableComparator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparableComparator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparableComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparableComparator:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparableComparator:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:123,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:123,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparableComparator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparableComparator:45,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparableComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$10].<init>(java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$10:394,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$10"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionUses: 21
    ICount: 6
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$10:397,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$10:397,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].transformedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$7].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$7"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FluentIterable].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$7:304,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$7"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils$7$1].<init>(org.apache.commons.collections4.IterableUtils$7)"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$7:307,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$7$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:89,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:107,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:127,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:147,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,int,float,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:169,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:182,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].hashEntry(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:196,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isKeyType(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength)"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ReferenceIdentityMap:212"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ReferenceIdentityMap:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ReferenceIdentityMap:211"
        BranchSideFuncs:
        - "isKeyType(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength)"
    - Branch String: "org.apache.commons.collections4.map.ReferenceIdentityMap:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ReferenceIdentityMap:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:212,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].isKeyType"
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:212,1"
      Dst: "[java.lang.ref.Reference].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ReferenceIdentityMap:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ReferenceIdentityMap:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:237,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:238,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceIdentityMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceIdentityMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:249,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.ReferenceIdentityMap:250,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformedPredicate].transformedPredicate(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformedPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformedPredicate:53,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.TransformedPredicate:54,1"
      Dst: "[org.apache.commons.collections4.functors.TransformedPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformedPredicate].<init>(org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformedPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformedPredicate:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformedPredicate"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NOPTransformer:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformedPredicate:79,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.functors.TransformedPredicate:80,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformedPredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformedPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformedPredicate].getTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformedPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$8].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$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: "org.apache.commons.collections4.IterableUtils$8:338,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$8"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].toList(java.util.Iterator)"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.List)"
    functionUses: 21
    ICount: 13
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils$8:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils$8:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils$8:342"
        BranchSideFuncs:
        - "iterator()"
        - "toList(java.util.Iterator)"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$8:343,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$8:343,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    - Src: "org.apache.commons.collections4.IterableUtils$8:344,1"
      Dst: "[org.apache.commons.collections4.iterators.ReverseListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:329,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Iterator,int,int,int,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 1
    ICount: 7
    EdgeCount: 108
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:346,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:346,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:346,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Iterator,int,int,int,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.Iterator"
    - "int"
    - "int"
    - "int"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Iterator,int,int,int,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Iterator,int,int,int,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 3
    ICount: 33
    EdgeCount: 102
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:384"
        BranchSideFuncs:
        - "<init>(java.util.Iterator,int,int,int,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:371,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:374,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:379,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:387,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 395
    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: "[org.apache.commons.collections4.list.TreeList$AVLNode].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 404
    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: "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    functionUses: 6
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:415"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:418"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "getLeftSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:418"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "getLeftSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:422"
        BranchSideFuncs:
        - "get(int)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:419,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:419,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:423,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf(java.lang.Object,int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf(java.lang.Object,int)"
    functionUses: 3
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:430"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:435"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:438"
        BranchSideFuncs:
        - "getRightSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:null"
        BranchSideFuncs:
        - "indexOf(java.lang.Object,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:430,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:431,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:436,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:439,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].toArray(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:453,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:454,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].toArray"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:456,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].next()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:469"
        BranchSideFuncs:
        - "min()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:470,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].previous()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:479"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:481"
        BranchSideFuncs:
        - "max()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:482,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].insert(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnLeft(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnRight(int,java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:495"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:498"
        BranchSideFuncs:
        - "insertOnLeft(int,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:497"
        BranchSideFuncs:
        - "insertOnRight(int,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:496,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:498,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnRight"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnLeft(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].insert(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:505"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:504"
        BranchSideFuncs:
        - "insert(int,java.lang.Object)"
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:510"
        BranchSideFuncs:
        - "balance()"
        - "recalcHeight()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:502,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:503,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:503,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:505,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].insert"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:511,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:512,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].insertOnRight(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].insert(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:517"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:520"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:519"
        BranchSideFuncs:
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
        - "insert(int,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:522"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:524"
        BranchSideFuncs:
        - "balance()"
        - "recalcHeight()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:517,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:518,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:518,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:520,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].insert"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:525,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:526,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:534"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:533"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:540"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:550"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:549"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "max()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:550,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:550,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].max"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:558"
        BranchSideFuncs:
        - "min()"
        - "getLeftSubTree()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:559,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:559,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:571"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:574"
        BranchSideFuncs:
        - "removeSelf()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:573"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:580"
        BranchSideFuncs:
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:579"
        BranchSideFuncs:
        - "remove(int)"
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:576"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:584"
        BranchSideFuncs:
        - "recalcHeight()"
        - "balance()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:581"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:585"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:584"
        BranchSideFuncs:
        - "recalcHeight()"
        - "balance()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:572,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:575,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].remove"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:575,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:580,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:585,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:586,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    functionUses: 3
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:590"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:593"
        BranchSideFuncs:
        - "removeSelf()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:592"
        BranchSideFuncs:
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
        - "removeMax()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:594"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:597"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:596"
        BranchSideFuncs:
        - "recalcHeight()"
        - "balance()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:590,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:591,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:593,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:593,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:597,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:598,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    functionUses: 3
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:602"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:605"
        BranchSideFuncs:
        - "removeSelf()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:604"
        BranchSideFuncs:
        - "removeMin()"
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:606"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:609"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:608"
        BranchSideFuncs:
        - "recalcHeight()"
        - "balance()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:602,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:603,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:605,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:605,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:609,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:610,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeSelf()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 3
    ICount: 83
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:619"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:621"
        BranchSideFuncs:
        - "getRightSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:619"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:621"
        BranchSideFuncs:
        - "getRightSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:622"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:629"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:628"
        BranchSideFuncs:
        - "getLeftSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:623"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:625"
        BranchSideFuncs:
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:629"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:634"
        BranchSideFuncs:
        - "heightRightMinusLeft()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:630"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:630"
        BranchSideFuncs:
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:635"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:647"
        BranchSideFuncs:
        - "max()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:641"
        BranchSideFuncs:
        - "removeMin()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:650"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:653"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:652"
        BranchSideFuncs:
        - "removeMax()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:664"
        BranchSideFuncs:
        - "recalcHeight()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:619,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:619,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:626,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].max"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:626,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:631,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].min"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:631,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:635,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:642,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:654,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:665,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateLeft()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateRight()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateRight()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateLeft()"
    functionUses: 7
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:682"
        BranchSideFuncs:
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:681"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:684"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:687"
        BranchSideFuncs:
        - "rotateRight()"
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:686"
        BranchSideFuncs:
        - "rotateLeft()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:673,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:680,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:680,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:682,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:685,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:689,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:697"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:699"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:707"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:710"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:709"
        BranchSideFuncs:
        - "getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:710,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    functionUses: 9
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:720"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:720"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "getLeftSubTree()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:719"
        BranchSideFuncs:
        - "getLeftSubTree()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:721"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:720"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "getLeftSubTree()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:719"
        BranchSideFuncs:
        - "getRightSubTree()"
        - "getLeftSubTree()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:720,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:721,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:719,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:728"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:727"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].heightRightMinusLeft()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    functionUses: 4
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:735,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:735,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:735,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateLeft()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:740,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:740,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:742,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:746,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:747,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:749,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].rotateRight()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:757,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getLeftSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:757,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:759,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getOffset"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:763,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:764,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:766,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setOffset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 13
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:779"
        BranchSideFuncs:
        - "recalcHeight()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:778"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:781,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight()"
    functionUses: 13
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:792"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:791"
        BranchSideFuncs:
        - "recalcHeight()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:793,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].recalcHeight"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].addAll(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].min()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].max()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].balance()"
    functionUses: 1
    ICount: 97
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:817"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:865"
        BranchSideFuncs:
        - "removeMin()"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:836"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:832"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:831"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:846"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:850"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:849"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:850"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:854"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:853"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:859"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:863"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:872"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:872"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:876"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:872"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:871"
        BranchSideFuncs:
        - "getHeight(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:883"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:887"
        BranchSideFuncs:
        - "min()"
        - "setLeft(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:886"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:887"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:891"
        BranchSideFuncs:
        - "max()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:890"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:894"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:899"
        BranchSideFuncs:
        - "balance()"
        - "setRight(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:808,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].max"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:809,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].min"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:822,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMax"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:828,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:832,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getHeight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:834,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:844,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setLeft"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:845,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setRight"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:859,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:860,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:862,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].balance"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:866,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].removeMin"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].toString()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree()"
    functionUses: 4
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:962"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:963"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:962"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$AVLNode:967"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$AVLNode:962"
        BranchSideFuncs:
        - "getRightSubTree()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:959,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:960,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:967,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getRightSubTree"
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:971,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Collection,org.apache.commons.collections4.list.TreeList$1)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.list.TreeList$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:304,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$100(org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$1)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.Object"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:304,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$300(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].addAll(org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$AVLNode:304,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$400(org.apache.commons.collections4.list.TreeList$AVLNode)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$AVLNode"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList$AVLNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:761,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:763,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:763,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 126
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:768,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 772
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 125
    ICount: 9
    EdgeCount: 109
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:773,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:775,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 779
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 39
    ICount: 16
    EdgeCount: 115
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:784"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:783"
        BranchSideFuncs:
        - "getValue()"
        - "remove(java.lang.Object)"
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:781,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:784,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:785,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:786,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:793"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:797"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:796"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:794,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:797,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 8
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:806"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:805"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:803,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:806,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    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: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:811"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:815"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:814"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:815"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:816"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:812,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:815,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:816,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:816,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:817,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:820,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 824
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 9
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:825,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:825,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator"
    linkageType: null
    functionLinenumber: 831
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getKey()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:832"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:835"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:834"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:833,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:833,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:833,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:833,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator:833,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$4].<init>(java.util.Comparator,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$4:226,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$4"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 21
    ICount: 8
    EdgeCount: 159
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$4:229,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$4:229,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].collatedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer,java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1:583,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1"
    linkageType: null
    functionLinenumber: 585
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 12
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1:586,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getCount()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 10
    ICount: 6
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1:591,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1:591,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:56,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:57,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    functionUses: 117
    ICount: 8
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingIterator:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingIterator:69"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:70,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.map.SingletonMap$SingletonValues:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].isEmpty()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].reset()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 14
    EdgeCount: 169
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingIterator:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingIterator:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingIterator:86"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingIterator:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingIterator:90"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingIterator:89"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:84,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:85,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:87,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:88,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingIterator].reset"
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:90,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionUses: 38
    ICount: 4
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:107,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:115,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingIterator].size()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingIterator:124,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LazyMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazyMap:90,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].lazyMap(java.util.Map,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LazyMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazyMap:105,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazyMap:116,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.LazyMap:117,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.LazyMap:117,1"
      Dst: "[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].<init>(java.util.Map,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazyMap:128,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.LazyMap:129,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    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: "org.apache.commons.collections4.map.LazyMap:140,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.LazyMap:141,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    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: "org.apache.commons.collections4.map.LazyMap:154,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.LazyMap:155,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LazyMap"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 40
    ICount: 13
    EdgeCount: 85
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LazyMap:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LazyMap:167"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazyMap:161,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.LazyMap:164,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.map.LazyMap:165,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.map.LazyMap:168,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:111,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:125,1"
      Dst: "[org.apache.commons.collections4.map.AbstractIterableMap].<init>"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:126,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:137,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Lock].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 5
    ICount: 30
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:157"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:157"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:158,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:183"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:193"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:194,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    functionUses: 40
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:205,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].getHash"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:211,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    functionUses: 32
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:229,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].getHash"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:235,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:258,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>(org.apache.commons.collections4.map.StaticBucketMap$1)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>(org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 22
    ICount: 51
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:306"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.StaticBucketMap$1)"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:298"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:278,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].getHash"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:284,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].<init>"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:298,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    functionUses: 36
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:324,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].getHash"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:331,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:358,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:368,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 27
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:378,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:389"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:389,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:389,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:389,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:389,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:390,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:390,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:390,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:405"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 12
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:416"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:419"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:421"
        BranchSideFuncs:
        - "entrySet()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:423,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].entrySet"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:423,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:423,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    functionUses: 50
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:444"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:439"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:443"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:440,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].atomic(java.lang.Runnable)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:715,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:715,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].atomic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].atomic(java.lang.Runnable,int)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap:719"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:723"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:720,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:724,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].atomic"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.StaticBucketMap$Node[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].access$600(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.StaticBucketMap$Lock[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap].access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].getHash(java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap:98,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].getHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotPredicate].notPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NotPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NotPredicate:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.NotPredicate:46,1"
      Dst: "[org.apache.commons.collections4.functors.NotPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotPredicate].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NotPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NotPredicate:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NotPredicate"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NotPredicate:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NotPredicate:66"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NotPredicate:67,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotPredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.NotPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].<init>()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:62,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:75,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:62,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:76,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].<init>(java.util.Set[])"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:84,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:62,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:85,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].size()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.map.SingletonMap$SingletonValues:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    functionUses: 23
    ICount: 12
    EdgeCount: 187
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:101"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:98,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:99,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.map.SingletonMap$SingletonValues:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    functionUses: 17
    ICount: 12
    EdgeCount: 172
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:118"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:113,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:113,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:114,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    functionUses: 22
    ICount: 13
    EdgeCount: 204
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:136"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:131,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:132,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].<init>()"
    - "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    functionUses: 101
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:151"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:154"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:153"
        BranchSideFuncs:
        - "<init>()"
        - "bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:151,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.set.CompositeSet:152,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:154,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:155,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].bootstrap$"
    - Src: "org.apache.commons.collections4.set.CompositeSet:155,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    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: "org.apache.commons.collections4.set.CompositeSet:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:166,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].size"
    - Src: "org.apache.commons.collections4.set.CompositeSet:168,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:168,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:169,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:185,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].size"
    - Src: "org.apache.commons.collections4.set.CompositeSet:190,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.set.CompositeSet:190,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.apache.commons.collections4.set.CompositeSet:190,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.apache.commons.collections4.set.CompositeSet:194,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:194,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:194,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:195,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:219,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:222,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet$SetMutator].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].getSets()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 12
    ICount: 14
    EdgeCount: 235
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:239"
        BranchSideFuncs:
        - "getSets()"
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:238"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:234,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].getSets"
    - Src: "org.apache.commons.collections4.set.CompositeSet:234,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:234,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:234,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:235,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.set.CompositeSet:236,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:255"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:261"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:256,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:257,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:278,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:281,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet$SetMutator].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 16
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:289"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:291"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:293"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:296"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "removeIf(java.util.function.Predicate)"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:289,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.apache.commons.collections4.set.CompositeSet:293,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:293,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:293,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:294,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    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: "org.apache.commons.collections4.set.CompositeSet:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:314"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:310,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isEmpty"
    - Src: "org.apache.commons.collections4.set.CompositeSet:314,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:314,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:314,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:315,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:333,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:333,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:334,1"
      Dst: "[java.util.Collection].retainAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    functionUses: 8
    ICount: 10
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:348"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:351"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "clear()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:348,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:348,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:348,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:349,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].setMutator(org.apache.commons.collections4.set.CompositeSet$SetMutator)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.set.CompositeSet$SetMutator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].getSets()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.CollectionUtils].intersection(java.lang.Iterable,java.lang.Iterable)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].getMutator()"
    - "[org.apache.commons.collections4.CollectionUtils].intersection(java.lang.Iterable,java.lang.Iterable)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 2
    ICount: 29
    EdgeCount: 221
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:389"
        BranchSideFuncs:
        - "getSets()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:373"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:387"
        BranchSideFuncs:
        - "getSets()"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:386"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:375"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:379"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMutator()"
        - "intersection(java.lang.Iterable,java.lang.Iterable)"
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:373,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].getSets"
    - Src: "org.apache.commons.collections4.set.CompositeSet:373,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:373,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:373,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:374,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].intersection"
    - Src: "org.apache.commons.collections4.set.CompositeSet:375,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.set.CompositeSet:377,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:380,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].getMutator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:380,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet$SetMutator].resolveCollision"
    - Src: "org.apache.commons.collections4.set.CompositeSet:382,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.set.CompositeSet:387,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:398,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set[])"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:410,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].removeComposited(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:421,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].toSet()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    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: "org.apache.commons.collections4.set.CompositeSet:431,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].getSets()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:440,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].getMutator()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.CompositeSet$SetMutator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 52
    ICount: 15
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:461"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:457"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:457"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:459,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.commons.collections4.set.CompositeSet:459,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].size"
    - Src: "org.apache.commons.collections4.set.CompositeSet:459,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 52
    ICount: 14
    EdgeCount: 233
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:474"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:473"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.CompositeSet:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:471"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.set.CompositeSet:470"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:471,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:471,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.CompositeSet:471,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.CompositeSet:472,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.CompositeSet].lambda$iterator$0(org.apache.commons.collections4.iterators.IteratorChain,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet:155,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.set.CompositeSet:155,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2085
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2086,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2096
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2097,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2102,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2106
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey(java.lang.Object)"
    functionUses: 42
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2107,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].getKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2111
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2112,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2116
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2117,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2122,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2127,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2700"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2128,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2130,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2130,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2130,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2300"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2130,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2135,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2700"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2136,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2138,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2200"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2138,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2138,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2600"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2138,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].nextKey(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2145"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2143,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2800"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2144,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2900"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2144,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2400"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2145,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].previousKey(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2152"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2150,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2800"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2151,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2900"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2151,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$2500"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2152,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2156
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3000(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Comparable,java.lang.Comparable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2157,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2158,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2164,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2164,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2165,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2165,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2165,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2170
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue(java.lang.Object)"
    functionUses: 33
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2171,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].removeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].removeValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2175
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2176,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2181,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 18
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2189"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2187,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2193
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2194"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2197"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2195,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2201
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionUses: 26
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2202"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2205"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2203,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2210"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2210,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2211,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2213,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2217
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2222
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3100(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2223,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3200(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2228,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2232
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3300(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2233,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$3300"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    linkageType: null
    functionLinenumber: 2085
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Comparable,java.lang.Comparable)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2086,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2086,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].previousKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse:2086,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].nextKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:94,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:95,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker].test(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker:101,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ConstantFactory].constantFactory(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>(java.lang.Object,java.lang.reflect.Method,org.apache.commons.collections4.functors.PrototypeFactory$1)"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].<init>(java.lang.Class,java.lang.Class[],java.lang.Object[])"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>(java.io.Serializable,org.apache.commons.collections4.functors.PrototypeFactory$1)"
    functionUses: 1
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.PrototypeFactory:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory:71"
        BranchSideFuncs:
        - "constantFactory(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory:70"
        BranchSideFuncs:
        - "<init>(java.lang.Object,java.lang.reflect.Method,org.apache.commons.collections4.functors.PrototypeFactory$1)"
    - Branch String: "org.apache.commons.collections4.functors.PrototypeFactory:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory:87"
        BranchSideFuncs:
        - "<init>(java.io.Serializable,org.apache.commons.collections4.functors.PrototypeFactory$1)"
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:68,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantFactory].constantFactory"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:71,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:72,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:76,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:79,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:83,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:87,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].unmodifiableOrderedBidiMap(org.apache.commons.collections4.OrderedBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:64,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].<init>(org.apache.commons.collections4.OrderedBidiMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:75,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:80,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:85,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    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: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:90,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:95,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:100,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:101,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:106,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:107,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:112,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:113,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].removeValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:118,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:123,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:128,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:128,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].mapIterator"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:129,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseOrderedBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>(org.apache.commons.collections4.OrderedBidiMap)"
    - "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].inverseBidiMap()"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:142"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.OrderedBidiMap)"
        - "inverseBidiMap()"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:139,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:139,1"
      Dst: "[org.apache.commons.collections4.OrderedBidiMap].inverseBidiMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap:139,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].multiKeyMap(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiKeyMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:106,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:107,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:108,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:117,1"
      Dst: "[org.apache.commons.collections4.map.HashedMap].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:117,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:129,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].get(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: "org.apache.commons.collections4.map.MultiKeyMap:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:141,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:143,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:143,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:145,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:146,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].containsKey(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:161,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:163,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:163,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:165,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:186"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:182,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:183,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:183,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:186,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:187,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:188,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:193,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:193,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:210"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:206,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:207,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:207,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:211,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:212,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:213,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].hash(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:232,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:254,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:256,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:257,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:257,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].get(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:274"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:270,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:272,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:272,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:274,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:275,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].containsKey(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:291,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:293,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:293,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:295,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:316"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:317"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:313,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:314,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:314,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:317,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:318,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:319,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:324,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:324,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:338,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:339,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:339,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:343,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:344,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:345,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].hash(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:365,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:393"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:391,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:393,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:394,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:394,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].get(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:412"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:418"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:417"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:413"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:409,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:411,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:411,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:413,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:414,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].containsKey(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:435"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:431,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:433,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:433,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:435,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:458"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:454,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:455,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:455,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:458,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:459,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:460,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:465,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:465,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:484"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:492"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:485"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:480,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:481,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:481,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:485,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:486,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:487,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].hash(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:516"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:508,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:541"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:542"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:542"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:543"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:544"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:537"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:544"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:544"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:538,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:540,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:541,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:541,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].get(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:562"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:564"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:562"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:565"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:558,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:560,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:560,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:562,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:563,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].containsKey(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:585"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:591"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:588"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:586"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:582,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:584,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:584,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:586,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:617"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:616"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:606,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:607,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:607,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:610,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:611,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:612,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:617,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:617,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeMultiKey(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:646"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:634,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].hash"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:635,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:635,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:639,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:640,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:641,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].hash(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:662"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:664"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:665"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:668"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:671"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:670"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:671"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:673"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:674"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:677"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:676"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:663,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].isEqualKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:699"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:700"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:702"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:701"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:701"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:702"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:703"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:702"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:702"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:702"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:703"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:704"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:697,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:699,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:700,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:700,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeAll(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:719"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:727"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:726"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:721"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:726"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:725"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:721"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:720"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:719"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:722"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:726"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:725"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:721"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:726"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:725"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:718,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:719,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:720,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:721,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:722,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:721,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:723,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeAll(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:752"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:746"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:744"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:743"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:747"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:750"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:742,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:743,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:744,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:745,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:746,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:745,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:748,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeAll(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:772"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:773"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:774"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:778"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:768,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:769,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:770,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:771,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:772,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:771,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:775,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].removeAll(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:797"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:808"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:800"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:802"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:803"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:799"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:796,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:797,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:798,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:799,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].size"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:800,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:799,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:804,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.keyvalue.MultiKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:817,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiKeyMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:829,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:831,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.keyvalue.MultiKey"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiKeyMap].checkKey(org.apache.commons.collections4.keyvalue.MultiKey)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:847,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].checkKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:848,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiKeyMap:861"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiKeyMap:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:861,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:861,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:861,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:861,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:862,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].checkKey"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:864,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].putAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:869,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].decorated"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:869,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].decorated()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: 876
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:877,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: "org.apache.commons.collections4.map.MultiKeyMap:887,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:888,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    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: "org.apache.commons.collections4.map.MultiKeyMap:900,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:901,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiKeyMap"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(org.apache.commons.collections4.keyvalue.MultiKey,java.lang.Object)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiKeyMap:87,1"
      Dst: "[org.apache.commons.collections4.map.MultiKeyMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    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: "org.apache.commons.collections4.iterators.ObjectArrayIterator:54,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:67,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>(java.lang.Object[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:81,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:83,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:92,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 133
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    functionUses: 118
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayIterator:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayIterator:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:119,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:120,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayIterator:132,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getArray()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    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: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: 149
    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: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getEndIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayIterator"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator(org.apache.commons.collections4.MapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:56,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].<init>(org.apache.commons.collections4.MapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 126
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:70,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    functionUses: 125
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:75,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:80,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    functionUses: 7
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:85,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:90,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableMapIterator:95,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableIterator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(java.util.Iterator)"
    functionUses: 13
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.UnmodifiableIterator:50"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.UnmodifiableIterator:54"
        BranchSideFuncs:
        - "<init>(java.util.Iterator)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:49,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:55,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableIterator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableIterator"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:69,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableIterator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionUses: 118
    ICount: 4
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:74,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableIterator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableIterator:79,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>(java.util.Collection,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionUses: 1
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:628,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:628,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createEntrySetIterator(java.util.Iterator)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    functionUses: 101
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:633,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:633,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createEntrySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet"
    linkageType: null
    functionLinenumber: 637
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 28
    EdgeCount: 178
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:641"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:640"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:643"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:651"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:644"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:643"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:651"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:650"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:645"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:651"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:642,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:643,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:644,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:645,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:645,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet:646,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$Partition].<init>(java.util.List,int)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$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: "org.apache.commons.collections4.ListUtils$Partition:105,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$Partition"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList:org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    functionUses: 16
    ICount: 34
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils$Partition:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils$Partition:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils$Partition:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils$Partition:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils$Partition:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils$Partition:119"
        BranchSideFuncs:
        - "subList(int,int)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$Partition:112,1"
      Dst: "[org.apache.commons.collections4.ListUtils$Partition].size"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:114,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:114,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:121,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:121,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:122,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$Partition"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    functionUses: 26
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$Partition:127,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$Partition].size()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$Partition"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    functionUses: 34
    ICount: 10
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$Partition:132,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils$Partition:132,1"
      Dst: "[java.lang.Math].ceil"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$Partition].<init>(java.util.List,int,org.apache.commons.collections4.ListUtils$1)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$Partition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "int"
    - "org.apache.commons.collections4.ListUtils$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$Partition:101,1"
      Dst: "[org.apache.commons.collections4.ListUtils$Partition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1868,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1877"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1877"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1880"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1884"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1884"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1875,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1878,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1881,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].compare"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1894"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1896"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1897"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1899"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1904"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1904"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1903"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1905"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1906"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1905"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1905"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1908"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1907"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1905"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1908"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1907"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1895,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1898,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].ceilingEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1900,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].higherEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1904,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1905,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inToRange"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1906,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1914"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1917"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1916"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1917"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1919"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1924"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1924"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1923"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1925"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1926"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1925"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1925"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1927"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1925"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1928"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1915,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1918,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].floorEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1920,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lowerEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1924,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1925,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].inFromRange"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1926,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].createEntrySet()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: 1932
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1933,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].getFromKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: 1937
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].getToKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: 1942
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].isFromInclusive()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: 1947
    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.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].isToInclusive()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: 1952
    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.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].createRangeMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap:1959,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].emptyIterable()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].chainedIterable(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:96,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].chainedIterable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].chainedIterable(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:120,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].chainedIterable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].chainedIterable(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:146,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].chainedIterable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].chainedIterable(java.lang.Iterable[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:165,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:166,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].collatedIterable(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:197,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:198,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].collatedIterable(java.util.Comparator,java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 3
    argTypes:
    - "java.util.Comparator"
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:225,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:226,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].filteredIterable(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:249,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:250,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:251,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$5].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].boundedIterable(java.lang.Iterable,long)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:274,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:276,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.IterableUtils:279,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$6].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].loopingIterable(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].checkNotNull(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IterableUtils$7].<init>(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:303,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:304,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].reversedIterable(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:337,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:338,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].skippingIterable(java.lang.Iterable,long)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:363,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:365,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.IterableUtils:368,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$9].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].transformedIterable(java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:392,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:393,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:394,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].uniqueIterable(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:415,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:416,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].unmodifiableIterable(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:435,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:439,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].zippingIterable(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:476,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:478,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].zippingIterable(java.lang.Iterable,java.lang.Iterable[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:504,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.IterableUtils:506,1"
      Dst: "[org.apache.commons.collections4.IterableUtils$13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].emptyIfNull(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:530,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIterable"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].forEach(java.lang.Iterable,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:542,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:542,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].forEachButLast(java.lang.Iterable,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:556,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:556,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].forEachButLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].find(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:571,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:571,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].find"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].indexOf(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:587,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:587,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].matchesAll(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:603,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:603,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].matchesAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].matchesAny(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:618,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:618,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].matchesAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].countMatches(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:633,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:634,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:634,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].filteredIterable"
    - Src: "org.apache.commons.collections4.IterableUtils:634,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].isEmpty(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 645
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IteratorUtils].isEmpty(java.util.Iterator)"
    functionUses: 1
    ICount: 9
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:646"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:649"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.apache.commons.collections4.IterableUtils:648"
        BranchSideFuncs:
        - "emptyIteratorIfNull(java.lang.Iterable)"
        - "isEmpty(java.util.Iterator)"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:647,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.IterableUtils:649,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:649,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].contains(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:663"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:664,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.collections4.IterableUtils:666,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:666,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].contains(java.lang.Iterable,java.lang.Object,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:688,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:689,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    - Src: "org.apache.commons.collections4.IterableUtils:689,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].matchesAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].frequency(java.lang.Iterable,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:702"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:705"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:704"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:703"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:702"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:705"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:703,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.IterableUtils:706,1"
      Dst: "[org.apache.commons.collections4.Bag].getCount"
    - Src: "org.apache.commons.collections4.IterableUtils:708,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:708,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    - Src: "org.apache.commons.collections4.IterableUtils:708,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].filteredIterable"
    - Src: "org.apache.commons.collections4.IterableUtils:708,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].size"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].get(java.lang.Iterable,int)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:725"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:724,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].checkIndexBounds"
    - Src: "org.apache.commons.collections4.IterableUtils:726,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.IterableUtils:728,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:728,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].first(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:748,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].size(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IteratorUtils].size(java.util.Iterator)"
    functionUses: 1
    ICount: 11
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:760"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:762"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:763"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:766"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.IterableUtils:765"
        BranchSideFuncs:
        - "emptyIteratorIfNull(java.lang.Iterable)"
        - "size(java.util.Iterator)"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:764,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.IterableUtils:766,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:766,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].size"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].partition(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:798,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:800,1"
      Dst: "[org.apache.commons.collections4.FactoryUtils].instantiateFactory"
    - Src: "org.apache.commons.collections4.IterableUtils:803,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].partition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].partition(java.lang.Iterable,org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:842,1"
      Dst: "[org.apache.commons.collections4.FactoryUtils].instantiateFactory"
    - Src: "org.apache.commons.collections4.IterableUtils:843,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].partition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].partition(java.lang.Iterable,org.apache.commons.collections4.Factory,org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Factory"
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:885"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:889"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:892"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:896"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:903"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:907"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:914"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:915"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:917"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:925"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:924"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:918"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:915"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils:914"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.IterableUtils:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:929"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:886,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIterable"
    - Src: "org.apache.commons.collections4.IterableUtils:887,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].partition"
    - Src: "org.apache.commons.collections4.IterableUtils:890,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:898,1"
      Dst: "[org.apache.commons.collections4.Factory].create"
    - Src: "org.apache.commons.collections4.IterableUtils:899,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].addAll"
    - Src: "org.apache.commons.collections4.IterableUtils:900,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.apache.commons.collections4.IterableUtils:906,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.IterableUtils:908,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.IterableUtils:915,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils:915,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.IterableUtils:915,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.IterableUtils:918,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.IterableUtils:919,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.IterableUtils:919,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.collections4.IterableUtils].toList(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    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: "org.apache.commons.collections4.IterableUtils:943,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:943,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].toString(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IteratorUtils].toString(java.util.Iterator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:959,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:959,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].toString(java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:978,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:979,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:979,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].toString(java.lang.Iterable,org.apache.commons.collections4.Transformer,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:1004,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    - Src: "org.apache.commons.collections4.IterableUtils:1004,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].checkNotNull(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:1015,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].checkNotNull(java.lang.Iterable[])"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:1026"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:1028"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:1025,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.IterableUtils:1027,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].emptyIterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 4
    ICount: 7
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils:1040"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils:1039"
        BranchSideFuncs:
        - "iterator()"
        - "emptyIterator()"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:1040,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils:1040,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].emptyIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils].access$000(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull(java.lang.Iterable)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils:51,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].emptyIteratorIfNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].synchronizedBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:84,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].unmodifiableBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:97,1"
      Dst: "[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].predicatedBag(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:117,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].transformingBag(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:139,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].transformingBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].collectionBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:152,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag].collectionBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].synchronizedSortedBag(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:183,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].unmodifiableSortedBag(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:197,1"
      Dst: "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].unmodifiableSortedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].predicatedSortedBag(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:219,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].transformingSortedBag(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.BagUtils:243,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedSortedBag].transformingSortedBag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].emptyBag()"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.BagUtils].emptySortedBag()"
    functionSourceFile: "org.apache.commons.collections4.BagUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:49,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:49,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:59,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:59,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:60,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:72,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].createBidiMap(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BidiMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:86,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:91,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:92,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:96,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:97,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:100,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap:101,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.NotNullPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotNullPredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.NotNullPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NotNullPredicate:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NotNullPredicate"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NotNullPredicate:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NotNullPredicate:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NotNullPredicate].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.NotNullPredicate"
    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: "[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:83,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:93,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:106,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    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: "org.apache.commons.collections4.map.CaseInsensitiveMap:120,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].toString()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].toString()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].toString()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].toString()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].toString()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].toString()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].toString()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].toString()"
    - "[org.apache.commons.collections4.FluentIterable].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].toString()"
    functionUses: 6
    ICount: 20
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CaseInsensitiveMap:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CaseInsensitiveMap:141"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.collections4.map.CaseInsensitiveMap:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CaseInsensitiveMap:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CaseInsensitiveMap:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:135,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:135,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:137,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:137,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:139,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:151,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:161,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:162,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CaseInsensitiveMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.CaseInsensitiveMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:173,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.CaseInsensitiveMap:174,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1394,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionUses: 100
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1398,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    functionUses: 22
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1403"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1406"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1406"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1406"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1407,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1407,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].getEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1408,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1412
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1413"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1415"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1416"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1418"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1416,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1420,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1420,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1425
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1426,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1430
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1431,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet:1394,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator:1528,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator:1531,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator:1531,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator"
    linkageType: null
    functionLinenumber: 1527
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator:1528,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].<init>(org.apache.commons.collections4.MapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 126
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:60,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    functionUses: 125
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:66,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    functionUses: 39
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:72,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:78,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    functionUses: 7
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:84,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator:90,1"
      Dst: "[org.apache.commons.collections4.MapIterator].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].transformingList(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TransformedList"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:62,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].transformedList(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TransformedList"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TransformedList:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TransformedList:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TransformedList:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TransformedList:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:82,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].<init>"
    - Src: "org.apache.commons.collections4.list.TransformedList:83,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.list.TransformedList:85,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.commons.collections4.list.TransformedList:86,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.collections4.list.TransformedList:88,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.TransformedList:88,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.list.TransformedList:88,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:105,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].getList()"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:114,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TransformedList:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TransformedList:118"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.list.TransformedList:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TransformedList:118"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:119,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.TransformedList:119,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    functionUses: 50
    ICount: 4
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:124,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.TransformedList:124,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    functionUses: 16
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:130,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:130,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:135,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:135,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:140,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:140,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].remove(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList].remove(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(int)"
    - "[org.apache.commons.collections4.list.TransformedList].remove(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].remove(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:145,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:145,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    functionUses: 5
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:151,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.list.TransformedList:152,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:152,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    functionUses: 6
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:157,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.list.TransformedList:158,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:158,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:163,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList$TransformedListIterator].<init>(org.apache.commons.collections4.list.TransformedList,java.util.ListIterator)"
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:168,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:168,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.TransformedList:168,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList$TransformedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:173,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.list.TransformedList:174,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:174,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList].getList()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].<init>(java.util.List,org.apache.commons.collections4.Transformer)"
    functionUses: 8
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:179,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].getList"
    - Src: "org.apache.commons.collections4.list.TransformedList:179,1"
      Dst: "[java.util.List].subList"
    - Src: "org.apache.commons.collections4.list.TransformedList:180,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].access$000(org.apache.commons.collections4.list.TransformedList,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TransformedList"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:41,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList].access$100(org.apache.commons.collections4.list.TransformedList,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TransformedList"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList:41,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.NonePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NonePredicate:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NonePredicate:51,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.NonePredicate:53,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    - Src: "org.apache.commons.collections4.functors.NonePredicate:55,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.NonePredicate:55,1"
      Dst: "[org.apache.commons.collections4.functors.NonePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NonePredicate].nonePredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.NonePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NonePredicate:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NonePredicate:70,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.NonePredicate:72,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    - Src: "org.apache.commons.collections4.functors.NonePredicate:74,1"
      Dst: "[org.apache.commons.collections4.functors.NonePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NonePredicate].<init>(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.NonePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NonePredicate:84,1"
      Dst: "[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NonePredicate"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NonePredicate:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:100"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.NonePredicate:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.NonePredicate:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NonePredicate:96,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:77,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:61,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:78,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:94,1"
      Dst: "[java.util.ListIterator].add"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:97,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 131
    ICount: 11
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:108"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:107"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:110"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:108,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionUses: 8
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:124"
        BranchSideFuncs:
        - "hasPrevious()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:122,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 129
    ICount: 30
    EdgeCount: 219
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:144"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:143"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:141,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:145,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 6
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:163"
        BranchSideFuncs:
        - "nextIndex()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:161,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 9
    ICount: 26
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:183"
        BranchSideFuncs:
        - "get(int)"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:177,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:181,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:184,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 7
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:198"
        BranchSideFuncs:
        - "previousIndex()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:196,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].remove(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList].remove(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(int)"
    - "[org.apache.commons.collections4.list.TransformedList].remove(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].remove(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    functionUses: 44
    ICount: 36
    EdgeCount: 164
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:219"
        BranchSideFuncs:
        - "remove(int)"
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:210,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:218,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:218,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:218,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:221,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:240,1"
      Dst: "[java.util.ListIterator].set"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:243,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ListIteratorWrapper"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    functionUses: 1
    ICount: 13
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ListIteratorWrapper:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:259"
        BranchSideFuncs:
        - "previous()"
      - BranchSide: "org.apache.commons.collections4.iterators.ListIteratorWrapper:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:256,1"
      Dst: "[java.util.ListIterator].previousIndex"
    - Src: "org.apache.commons.collections4.iterators.ListIteratorWrapper:257,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat].values()"
    functionSourceFile: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:48,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:48,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:48,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat].toPropertyFormat(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:57,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat:57,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat].$values()"
    functionSourceFile: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.AbstractPropertiesFactory$PropertyFormat[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.Node)"
    functionSourceFile: "org.apache.commons.collections4.iterators.NodeListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:51,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.NodeListIterator].<init>(org.w3c.dom.NodeList)"
    functionSourceFile: "org.apache.commons.collections4.iterators.NodeListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.NodeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:62,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.NodeListIterator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 117
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.NodeListIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.NodeListIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:67,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.NodeListIterator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 118
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.NodeListIterator:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.NodeListIterator:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.NodeListIterator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:72,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:73,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:75,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.NodeListIterator"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.NodeListIterator:85,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet(org.apache.commons.collections4.MultiSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:66,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].<init>(org.apache.commons.collections4.MultiSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:81,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:91,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.PredicatedMultiSet:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.PredicatedMultiSet:95"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.multiset.PredicatedMultiSet:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.PredicatedMultiSet:95"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:96,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:96,1"
      Dst: "[org.apache.commons.collections4.MultiSet].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    functionUses: 50
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:101,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:101,1"
      Dst: "[org.apache.commons.collections4.MultiSet].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:107,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:108,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:108,1"
      Dst: "[org.apache.commons.collections4.MultiSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:113,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:113,1"
      Dst: "[org.apache.commons.collections4.MultiSet].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].getCount(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:118,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:118,1"
      Dst: "[org.apache.commons.collections4.MultiSet].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].setCount(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:123,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:124,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:124,1"
      Dst: "[org.apache.commons.collections4.MultiSet].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    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: "org.apache.commons.collections4.multiset.PredicatedMultiSet:129,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:129,1"
      Dst: "[org.apache.commons.collections4.MultiSet].uniqueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.PredicatedMultiSet"
    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: "org.apache.commons.collections4.multiset.PredicatedMultiSet:134,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.PredicatedMultiSet:134,1"
      Dst: "[org.apache.commons.collections4.MultiSet].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$3].<init>(java.util.Set,java.util.Set,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$3:282,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$3"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 21
    ICount: 12
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils$3:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$3:284"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SetUtils$3:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$3:284"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$3:285,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$3].createIterator()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$3"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$3:290,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.SetUtils$3:290,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].filteredIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet(java.util.SortedSet)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.UnmodifiableSortedSet:59"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.UnmodifiableSortedSet:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.UnmodifiableSortedSet:61"
        BranchSideFuncs:
        - "<init>(java.util.SortedSet)"
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:62,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].<init>(java.util.SortedSet)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:72,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 101
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:77,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:77,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:77,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:82,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:87,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:92,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:97,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:105,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSortedSet:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSortedSet:115,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:120,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:120,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:121,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:126,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:126,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:127,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:132,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:132,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:133,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSortedSet:143,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:144,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSortedSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:144,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSortedSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSortedSet:156,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:157,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSortedSet:157,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.UnmodifiableQueue:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.UnmodifiableQueue:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:62,1"
      Dst: "[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].<init>(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:73,1"
      Dst: "[org.apache.commons.collections4.queue.AbstractQueueDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:83,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:84,1"
      Dst: "[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:84,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:96,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:97,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:97,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 53
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:102,1"
      Dst: "[org.apache.commons.collections4.queue.AbstractQueueDecorator].decorated"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:102,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:102,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:107,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:112,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:117,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:122,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:130,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:135,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:140,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].offer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:146,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].poll()"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    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: "org.apache.commons.collections4.queue.UnmodifiableQueue:151,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.UnmodifiableQueue"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.UnmodifiableQueue:156,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].<init>(org.apache.commons.collections4.map.ListOrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:507,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:513,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:518,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:523,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].<init>(org.apache.commons.collections4.map.ListOrderedMap$ValuesView,java.util.Iterator)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 72
    ICount: 7
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:528,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].entrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:528,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:528,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 537
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:538,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].setValue(int,java.lang.Object)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:543,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView:548,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultMapEntry"
    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: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:40,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(org.apache.commons.collections4.KeyValue)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.KeyValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:50,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:50,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:50,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:60,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:60,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultMapEntry:60,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$Values].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$Values"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1061,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$Values"
    linkageType: null
    functionLinenumber: 1066
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1067,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$Values"
    linkageType: null
    functionLinenumber: 1071
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1072,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$Values].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$Values"
    linkageType: null
    functionLinenumber: 1076
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1077,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$Values"
    linkageType: null
    functionLinenumber: 1081
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 52
    ICount: 18
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$Values:1082"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$Values:1085"
        BranchSideFuncs:
        - "values()"
        - "iterator()"
        - "access$700(org.apache.commons.collections4.map.Flat3Map)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$Values:1084"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$Values:1085"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$Values:1088"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$Values:1087"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1082,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$700"
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1083,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].values"
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1083,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1085,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1086,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$Values:1088,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$3].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$3:198,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$3"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].collatedIterator(java.util.Comparator,java.util.Iterator,java.util.Iterator)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 21
    ICount: 7
    EdgeCount: 159
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$3:201,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$3:201,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].collatedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.TruePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TruePredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.TruePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TruePredicate:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.TruePredicate"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TruePredicate].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.TruePredicate"
    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: "[org.apache.commons.collections4.IterableUtils$6].<init>(java.lang.Iterable,long)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$6:279,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$6"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].boundedIterator(java.util.Iterator,long)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 21
    ICount: 6
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$6:282,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$6:282,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].boundedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsTruePredicate].nullIsTruePredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsTruePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsTruePredicate:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.NullIsTruePredicate:46,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsTruePredicate].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsTruePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsTruePredicate:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsTruePredicate"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 7
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NullIsTruePredicate:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NullIsTruePredicate:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.NullIsTruePredicate:70"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsTruePredicate:71,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsTruePredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsTruePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue(java.util.Queue,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.queue.PredicatedQueue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:60,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].<init>(java.util.Queue,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:75,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated()"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 14
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:85,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].offer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:99,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:100,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:100,1"
      Dst: "[java.util.Queue].offer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].poll()"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    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: "org.apache.commons.collections4.queue.PredicatedQueue:105,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:105,1"
      Dst: "[java.util.Queue].poll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].peek()"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    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: "org.apache.commons.collections4.queue.PredicatedQueue:110,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:110,1"
      Dst: "[java.util.Queue].peek"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].element()"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    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: "org.apache.commons.collections4.queue.PredicatedQueue:115,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:115,1"
      Dst: "[java.util.Queue].element"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.PredicatedQueue"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.PredicatedQueue].decorated()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    - "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()"
    functionUses: 6
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:120,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.PredicatedQueue:120,1"
      Dst: "[java.util.Queue].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:45,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:55,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>(java.util.Enumeration,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Enumeration"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorEnumeration].hasMoreElements()"
    functionUses: 117
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:80,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorEnumeration].nextElement()"
    functionUses: 118
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:91,1"
      Dst: "[java.util.Enumeration].nextElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 38
    ICount: 15
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.EnumerationIterator:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EnumerationIterator:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EnumerationIterator:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.EnumerationIterator:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.EnumerationIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.EnumerationIterator:112"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:108,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:111,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.EnumerationIterator:113,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].getEnumeration()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EnumerationIterator].setEnumeration(java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EnumerationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.DefaultedMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:94,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:94,1"
      Dst: "[org.apache.commons.collections4.map.DefaultedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.DefaultedMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:113,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:112,1"
      Dst: "[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:112,1"
      Dst: "[org.apache.commons.collections4.map.DefaultedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].defaultedMap(java.util.Map,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:133,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:133,1"
      Dst: "[org.apache.commons.collections4.map.DefaultedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    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: "org.apache.commons.collections4.map.DefaultedMap:146,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].constantTransformer"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:146,1"
      Dst: "[org.apache.commons.collections4.map.DefaultedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].<init>(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:155,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:155,1"
      Dst: "[org.apache.commons.collections4.map.DefaultedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].<init>(java.util.Map,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:166,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:167,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    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: "org.apache.commons.collections4.map.DefaultedMap:177,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:178,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    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: "org.apache.commons.collections4.map.DefaultedMap:190,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:191,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.DefaultedMap"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 40
    ICount: 13
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.DefaultedMap:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.DefaultedMap:198"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.DefaultedMap:197"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.DefaultedMap:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.DefaultedMap:200"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.DefaultedMap:199"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.DefaultedMap:198,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:198,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.DefaultedMap:200,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FactoryTransformer].factoryTransformer(org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.functors.FactoryTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FactoryTransformer:48,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.FactoryTransformer:48,1"
      Dst: "[org.apache.commons.collections4.functors.FactoryTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FactoryTransformer].<init>(org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.functors.FactoryTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FactoryTransformer:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.FactoryTransformer"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].create()"
    - "[org.apache.commons.collections4.functors.ExceptionFactory].create()"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].create()"
    - "[org.apache.commons.collections4.functors.ConstantFactory].create()"
    functionUses: 25
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FactoryTransformer:70,1"
      Dst: "[org.apache.commons.collections4.Factory].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FactoryTransformer].getFactory()"
    functionSourceFile: "org.apache.commons.collections4.functors.FactoryTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].nullIsExceptionPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsExceptionPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:47,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsExceptionPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsExceptionPredicate"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 9
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:73"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:72"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:71,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    - Src: "org.apache.commons.collections4.functors.NullIsExceptionPredicate:73,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsExceptionPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.UnmodifiableList:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.UnmodifiableList:61"
        BranchSideFuncs:
        - "<init>(java.util.List)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:62,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:73,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 72
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:78,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:78,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:78,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:83,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:88,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:93,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:98,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:106,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    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: "org.apache.commons.collections4.list.UnmodifiableList:111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    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: "org.apache.commons.collections4.list.UnmodifiableList:116,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator)"
    functionUses: 7
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:121,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:121,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:121,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator(java.util.ListIterator)"
    functionUses: 9
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:126,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:126,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:126,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].unmodifiableListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:131,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:136,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:141,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:146,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.UnmodifiableList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].<init>(java.util.List)"
    functionUses: 8
    ICount: 8
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:151,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:151,1"
      Dst: "[java.util.List].subList"
    - Src: "org.apache.commons.collections4.list.UnmodifiableList:152,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPTransformer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NOPTransformer:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPTransformer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPTransformer].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPTransformer"
    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: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>(java.util.Collection,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    functionUses: 1
    ICount: 6
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:541,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:541,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createValuesIterator(java.util.Iterator)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    functionUses: 101
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:546,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:546,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createValuesIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:551,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 14
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:556"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:561"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:556,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values:557,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator:1480,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator"
    linkageType: null
    functionLinenumber: 1482
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator:1483,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator:1483,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator"
    linkageType: null
    functionLinenumber: 1479
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator:1480,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator:561,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator:565,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator:565,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeyIterator:561,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PredicateTransformer].predicateTransformer(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.PredicateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.PredicateTransformer:47"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PredicateTransformer:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.PredicateTransformer:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PredicateTransformer:48,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.PredicateTransformer:50,1"
      Dst: "[org.apache.commons.collections4.functors.PredicateTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PredicateTransformer].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.PredicateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PredicateTransformer:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.PredicateTransformer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PredicateTransformer:71,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.functors.PredicateTransformer:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PredicateTransformer].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.PredicateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator()"
    functionSourceFile: "org.apache.commons.collections4.functors.DefaultEquator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.functors.DefaultEquator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.DefaultEquator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.DefaultEquator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.DefaultEquator:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.DefaultEquator].equate(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.DefaultEquator"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.DefaultEquator:65,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.DefaultEquator].hash(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.DefaultEquator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.keyvalue.MultiKey:org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef:org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    functionUses: 1
    ICount: 8
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.DefaultEquator:76"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.DefaultEquator:75"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.DefaultEquator:76,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.DefaultEquator].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.DefaultEquator"
    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: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:916,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry()"
    functionUses: 125
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:921,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:921,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator"
    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: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:927"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:930"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:929"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:926,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:928,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:930,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].currentEntry()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:936"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:939"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:938"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:935,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:937,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:939,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:945"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:947"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:944,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:946,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator:948,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 885
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator:886,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator:891,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator"
    linkageType: null
    functionLinenumber: 2322
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2323,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator"
    linkageType: null
    functionLinenumber: 2328
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 117
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2329"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2328"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator"
    linkageType: null
    functionLinenumber: 2333
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 118
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2334"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2335,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator"
    linkageType: null
    functionLinenumber: 2343
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionUses: 38
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2347"
        BranchSideFuncs:
        - "removeEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2345,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator:2349,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].removeEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:986,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 991
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:992,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:997,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1002,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 1006
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1007,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].containsKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1008,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$KeySet"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 100
    ICount: 18
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$KeySet:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$KeySet:1017"
        BranchSideFuncs:
        - "iterator()"
        - "access$700(org.apache.commons.collections4.map.Flat3Map)"
        - "keySet()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$KeySet:1016"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$KeySet:1017"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$KeySet:1020"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$KeySet:1019"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1014,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$700"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1015,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1015,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1017,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1018,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$KeySet:1020,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry:417,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 12
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry:423,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getCount()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 10
    ICount: 6
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry:428,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:75,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:75,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:87,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:87,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:88,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Comparator,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:100,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:100,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    functionUses: 1
    ICount: 12
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:114,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:115,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].createBidiMap(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:130,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    functionUses: 10
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:136,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].valueComparator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:141,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:146,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:151,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:156,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:160,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].nextKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:163,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:163,1"
      Dst: "[java.util.SortedMap].keySet"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:163,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:165,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:173,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:177,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].previousKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:180,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:181,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:184,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:197,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseSortedBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:201,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseOrderedBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:205,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:211,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:212,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:217,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:218,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:223,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:224,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:229,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:405,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:406,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:410,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:411,1"
      Dst: "[java.util.TreeMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:414,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap:415,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:59,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].<init>(java.util.NavigableSet)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:69,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 102
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:74,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:74,1"
      Dst: "[java.util.NavigableSet].iterator"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:74,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:79,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:84,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:102,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:107,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollFirst()"
    functionSourceFile: "org.apache.commons.collections4.set.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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:115,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].pollLast()"
    functionSourceFile: "org.apache.commons.collections4.set.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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:123,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:134,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:134,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:135,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:140,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:140,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:141,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:146,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:146,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:147,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingSet()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:153,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:153,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:153,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].descendingIterator()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:158,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:158,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:158,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:164,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:164,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:165,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:170,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:170,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:171,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:176,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:176,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:177,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:187,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:188,1"
      Dst: "[org.apache.commons.collections4.set.AbstractNavigableSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:188,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableNavigableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:200,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:201,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.set.UnmodifiableNavigableSet:201,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OrPredicate].orPredicate(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.OrPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OrPredicate:50,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.OrPredicate:51,1"
      Dst: "[org.apache.commons.collections4.functors.OrPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OrPredicate].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.OrPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OrPredicate:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.OrPredicate"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 12
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.OrPredicate:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OrPredicate:73"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.OrPredicate:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OrPredicate:73"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OrPredicate:74,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OrPredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.OrPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:932,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:938,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 942
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:943,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:948,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 952
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:953,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:954,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].createKeySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].createKeySetIterator()"
    functionUses: 100
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$KeySet:960,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator].<init>(org.apache.commons.collections4.list.PredicatedList,java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.PredicatedList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:177,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator"
    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: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:182,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].access$000"
    - Src: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:183,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator"
    - Src: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:183,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator"
    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: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:188,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].access$100"
    - Src: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:189,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator"
    - Src: "org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator:189,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].bootstrap$(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11:-1,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].lambda$nextIterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11:-1,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].lambda$nextIterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].bootstrap$()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13:-1,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList].lambda$registerCursor$0(java.lang.ref.WeakReference)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$lambda_registerCursor_0__13:-1,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].lambda$registerCursor$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UniqueFilterIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UniqueFilterIterator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UniqueFilterIterator:39,1"
      Dst: "[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate"
    - Src: "org.apache.commons.collections4.iterators.UniqueFilterIterator:39,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:42,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:49,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:53,1"
      Dst: "[java.util.HashSet].clear"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:54,1"
      Dst: "[java.util.Properties].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    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:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:59,1"
      Dst: "[java.util.Properties].compute"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:61,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:68,1"
      Dst: "[java.util.Properties].computeIfAbsent"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:70,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].bootstrap$(org.apache.commons.collections4.properties.OrderedProperties)"
    - "[org.apache.commons.collections4.properties.OrderedProperties$init__5].bootstrap$()"
    functionUses: 26
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties$init__5].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.stream.Collectors].toCollection"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    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: "org.apache.commons.collections4.properties.OrderedProperties:82,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:83,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_forEach_1__21].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:83,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].keys()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:88,1"
      Dst: "[java.util.Collections].enumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:99,1"
      Dst: "[java.util.HashSet].add"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:100,1"
      Dst: "[java.util.Properties].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].propertyNames()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:105,1"
      Dst: "[java.util.Collections].enumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:110,1"
      Dst: "[java.util.Properties].put"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:112,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    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: "org.apache.commons.collections4.properties.OrderedProperties:119,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:119,1"
      Dst: "[java.util.AbstractCollection].addAll"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:120,1"
      Dst: "[java.util.Properties].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    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:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:125,1"
      Dst: "[java.util.Properties].putIfAbsent"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:127,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:134,1"
      Dst: "[java.util.Properties].remove"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:136,1"
      Dst: "[java.util.HashSet].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:143,1"
      Dst: "[java.util.Properties].remove"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:145,1"
      Dst: "[java.util.HashSet].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].toString()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].toString()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].toString()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].toString()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].toString()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].toString()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].toString()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].toString()"
    - "[org.apache.commons.collections4.FluentIterable].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].toString()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].toString()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].toString()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].toString()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].toString()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].toString()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].toString()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].toString()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].toString()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].toString()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].toString()"
    - "[org.apache.commons.collections4.FluentIterable].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement].toString()"
    functionUses: 9
    ICount: 34
    EdgeCount: 248
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:154"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:156"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:161"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:160"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:164"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:163"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.apache.commons.collections4.properties.OrderedProperties:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.OrderedProperties:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:153,1"
      Dst: "[java.util.Properties].size"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:157,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:158,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties].entrySet"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:158,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:161,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:162,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:163,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:164,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].lambda$forEach$1(java.util.function.BiConsumer,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:83,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:83,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties].lambda$entrySet$0(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.AbstractMap$SimpleEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.Properties].get"
    - Src: "org.apache.commons.collections4.properties.OrderedProperties:77,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator,java.util.Set,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    - "java.util.Set"
    - "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].<init>(java.util.Set)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:119,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator,java.util.Iterator,org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 100
    ICount: 8
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:125,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:125,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:125,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:131,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:131,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:133,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:145,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:145,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:145,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:147,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:147,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:149,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$MapEntry].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet:158,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:654,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:655,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].entries"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:655,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 126
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:660,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 125
    ICount: 8
    EdgeCount: 109
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:665,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:666,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    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: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:671"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:673"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:672,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:674,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 7
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:679"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:682"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:681"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:680,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:682,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    linkageType: null
    functionLinenumber: 686
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionUses: 39
    ICount: 4
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:687,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator"
    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: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:692"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:695"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:693,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator:695,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:52,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].coerce(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:79"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:78,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:81,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].validate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:93,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:96,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:98,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:101,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:119,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:128,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:131,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].coerce(org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].copy(org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:162,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].validate(org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.FunctorUtils:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.FunctorUtils:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:171,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:174,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.FunctorUtils:174,1"
      Dst: "[java.lang.NullPointerException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.FunctorUtils].coerce(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.FunctorUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator:420,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator:425,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator:430,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].previousEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.HashBag].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bag.HashBag"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractMapBag].<init>(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.HashBag:49,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.bag.HashBag:49,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.HashBag].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.HashBag"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.HashBag].<init>()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.HashBag:58,1"
      Dst: "[org.apache.commons.collections4.bag.HashBag].<init>"
    - Src: "org.apache.commons.collections4.bag.HashBag:59,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.HashBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.HashBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.HashBag:69,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.HashBag:70,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.HashBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.HashBag"
    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: "org.apache.commons.collections4.bag.HashBag:81,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.HashBag:82,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.bag.HashBag:82,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer:579,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet$Entry"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer,java.util.Map$Entry)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer:583,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.util.Map$Entry)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer:579,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet,org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer:579,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionClosure].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionClosure:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionClosure"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionClosure:63,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionClosure].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionClosure"
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1491,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1494
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionUses: 53
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1495,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1499
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1500,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1505,1"
      Dst: "[java.util.AbstractMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1509
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1510,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 5
    ICount: 12
    EdgeCount: 242
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1515"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1522"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1521"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1517"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1521"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1515,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1515,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1516,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1517,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1518,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values"
    linkageType: null
    functionLinenumber: 1490
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values:1491,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.ReplacementsFinder].<init>(org.apache.commons.collections4.sequence.ReplacementsHandler)"
    functionSourceFile: "org.apache.commons.collections4.sequence.ReplacementsFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.ReplacementsHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.ReplacementsFinder:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.sequence.ReplacementsFinder:67,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.ReplacementsFinder].visitInsertCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.ReplacementsFinder"
    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: "org.apache.commons.collections4.sequence.ReplacementsFinder:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.ReplacementsFinder].visitKeepCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.ReplacementsFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.sequence.ReplacementsFinder:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.ReplacementsFinder:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.ReplacementsFinder:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.sequence.ReplacementsFinder:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.ReplacementsFinder:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.ReplacementsFinder:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.ReplacementsFinder:93,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.sequence.ReplacementsFinder:96,1"
      Dst: "[org.apache.commons.collections4.sequence.ReplacementsHandler].handleReplacement"
    - Src: "org.apache.commons.collections4.sequence.ReplacementsFinder:97,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.ReplacementsFinder].visitDeleteCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.ReplacementsFinder"
    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: "org.apache.commons.collections4.sequence.ReplacementsFinder:110,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1612,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: 1617
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].nextEntry()"
    functionUses: 127
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1618,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].nextEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1618,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1623"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1624,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1626,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: 1630
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1631"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1633"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1632,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1634,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1639"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1640,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1642,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1647"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1646"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1652,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].previousEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1652,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].nextEntry()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: 1656
    functionDepth: 0
    returnType: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1657,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].previousEntry()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1663"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1667"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1666"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1668"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1664,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1669,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1672,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator:1612,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ForClosure].forClosure(int,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.ForClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ForClosure:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ForClosure:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.ForClosure:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ForClosure:53,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.ForClosure:58,1"
      Dst: "[org.apache.commons.collections4.functors.ForClosure].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ForClosure].<init>(int,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.ForClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ForClosure:68,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ForClosure"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionUses: 9
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ForClosure:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ForClosure:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ForClosure:81,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ForClosure].getClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.ForClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ForClosure].getCount()"
    functionSourceFile: "org.apache.commons.collections4.functors.ForClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker].<init>(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:125,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:126,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:126,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker].test(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:131,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].contains"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker:132,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].<init>(org.apache.commons.collections4.list.TreeList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1011
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TreeList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].access$500(org.apache.commons.collections4.list.TreeList)"
    - "[org.apache.commons.collections4.list.TreeList].access$600(org.apache.commons.collections4.list.TreeList)"
    - "[org.apache.commons.collections4.list.TreeList].access$600(org.apache.commons.collections4.list.TreeList)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1015"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1012"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.list.TreeList)"
        - "get(int)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1011"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.list.TreeList)"
        - "get(int)"
        - "access$500(org.apache.commons.collections4.list.TreeList)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1012,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1014,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].access$500"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1015,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].access$600"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1015,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1027
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].access$700(org.apache.commons.collections4.list.TreeList)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1028"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1031"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1028,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].access$700"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1029,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].size()"
    functionUses: 132
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1035"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1034"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1035,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList].access$600(org.apache.commons.collections4.list.TreeList)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].next()"
    functionUses: 129
    ICount: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1041"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1044"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1047"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.list.TreeList)"
        - "get(int)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1046"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1040,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1041,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1042,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1042,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1042,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1042,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1045,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].access$600"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1045,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1047,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1050,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1056"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1055"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1060
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.TreeList].access$600(org.apache.commons.collections4.list.TreeList)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].previous()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue()"
    functionUses: 9
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1062"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1064"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1065"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1068"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.list.TreeList)"
        - "get(int)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1067"
        BranchSideFuncs:
        - "previous()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1061,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1062,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1063,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1066,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].access$600"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1066,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1068,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].previous"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1070,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1082
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1083,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: 1087
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount()"
    - "[org.apache.commons.collections4.list.TreeList].remove(int)"
    functionUses: 44
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1089"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1092"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1091"
        BranchSideFuncs:
        - "remove(int)"
    - Branch String: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1093"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1098"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1088,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1090,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1092,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    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: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1108"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1107,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1109,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1111,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList$TreeListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1116,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].checkModCount"
    - Src: "org.apache.commons.collections4.list.TreeList$TreeListIterator:1117,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator:552,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator:556,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator:556,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$ValueIterator:552,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory:334,1"
      Dst: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory].createProperties()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory:345,1"
      Dst: "[java.util.Properties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.AnyPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:53,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:55,1"
      Dst: "[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate"
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:60,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:60,1"
      Dst: "[org.apache.commons.collections4.functors.AnyPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AnyPredicate].anyPredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.AnyPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:77,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:79,1"
      Dst: "[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate"
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:84,1"
      Dst: "[org.apache.commons.collections4.functors.AnyPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AnyPredicate].<init>(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.AnyPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:94,1"
      Dst: "[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.AnyPredicate"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:105"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:110"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AnyPredicate:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AnyPredicate:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AnyPredicate:106,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].<init>(org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher,org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:136,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:140,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:141,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:155,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].access$000"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:155,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].mod"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:156,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].access$100"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:158,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:162,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:165,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].asIndexArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:198,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:203,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1$lambda_asIndexArray_0__22].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1:203,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].lambda$asIndexArray$0(int[],int[],int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].<init>(org.apache.commons.collections4.list.FixedSizeList,java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.FixedSizeList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator:177,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList].access$000()"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator:181,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator"
    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: "org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator:185,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView"
    linkageType: null
    functionLinenumber: 1530
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1532,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView"
    linkageType: null
    functionLinenumber: 1536
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 100
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1537,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView"
    linkageType: null
    functionLinenumber: 1541
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1500(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1541"
        BranchSideFuncs:
        - "access$1500(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$1800(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1542,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1500"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1543,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1800"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView"
    linkageType: null
    functionLinenumber: 1547
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1900(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionUses: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1548"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1547"
        BranchSideFuncs:
        - "access$1900(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView:1548,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1900"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:834,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:840,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 844
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:845,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    functionUses: 22
    ICount: 16
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:850"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:855"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:854"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:853"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:850"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:853"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:850"
        BranchSideFuncs:
        - "getEntry(java.lang.Object)"
        - "getKey()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:852,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:852,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].getEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:853,1"
      Dst: "[java.util.Map$Entry].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:860"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:863"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:862"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:863"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:866"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:865"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:863,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:867,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:867,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].createEntrySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].createEntrySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()"
    functionUses: 100
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$EntrySet:873,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedPropertiesFactory].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedPropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedPropertiesFactory:36,1"
      Dst: "[org.apache.commons.collections4.properties.AbstractPropertiesFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedPropertiesFactory].createProperties()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedPropertiesFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.properties.SortedProperties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedPropertiesFactory:47,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:58,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:59,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:60,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingListIterator]._reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    functionUses: 131
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:73"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:72"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:73,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].reset()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    functionUses: 129
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:89"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:93"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:92"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:86,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:87,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:90,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:91,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingListIterator].reset"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:93,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    functionUses: 6
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:112"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:115"
        BranchSideFuncs:
        - "nextIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:109,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:110,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:113,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:116,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    functionUses: 8
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:128"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:129,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    functionUses: 9
    ICount: 23
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:146"
        BranchSideFuncs:
        - "hasPrevious()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:154"
        BranchSideFuncs:
        - "previous()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:152"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:143,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:144,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:147,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:149,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:150,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:152,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 7
    ICount: 17
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:174"
        BranchSideFuncs:
        - "hasPrevious()"
    - Branch String: "org.apache.commons.collections4.iterators.LoopingListIterator:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:178"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.iterators.LoopingListIterator:177"
        BranchSideFuncs:
        - "previousIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:171,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:172,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:175,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:176,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:178,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    functionUses: 44
    ICount: 4
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:201,1"
      Dst: "[java.util.ListIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    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: "org.apache.commons.collections4.iterators.LoopingListIterator:221,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    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: "org.apache.commons.collections4.iterators.LoopingListIterator:238,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.LoopingListIterator]._reset()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:246,1"
      Dst: "[org.apache.commons.collections4.iterators.LoopingListIterator]._reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator]._reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:250,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.LoopingListIterator].size()"
    functionSourceFile: "org.apache.commons.collections4.iterators.LoopingListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.LoopingListIterator:259,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>(java.io.Serializable)"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:161,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.io.Serializable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.Throwable)"
    functionUses: 4
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:187"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:173,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:176,1"
      Dst: "[java.io.ObjectOutputStream].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:177,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:179,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:179,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:180,1"
      Dst: "[java.io.ObjectInputStream].<init>"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:181,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:188,1"
      Dst: "[java.io.ByteArrayInputStream].close"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:194,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:184,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>(java.io.Serializable,org.apache.commons.collections4.functors.PrototypeFactory$1)"
    functionSourceFile: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "org.apache.commons.collections4.functors.PrototypeFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>(java.io.Serializable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory:153,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].<init>(org.apache.commons.collections4.bloomfilter.CellProducer$1,int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer$1"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell:134,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo(org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell:141,1"
      Dst: "[java.lang.Integer].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo(org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell:130,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$1$CounterCell].compareTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.comparators.TransformingComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:59,1"
      Dst: "[org.apache.commons.collections4.comparators.TransformingComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.TransformingComparator].<init>(org.apache.commons.collections4.Transformer,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.TransformingComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.TransformingComparator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 41
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:83,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:85,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.TransformingComparator"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    functionUses: 45
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:97"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:97"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:96"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:97,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.TransformingComparator"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.TransformingComparator:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.TransformingComparator:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:122,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:122,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.comparators.TransformingComparator:124,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView"
    linkageType: null
    functionLinenumber: 1503
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1505,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView"
    linkageType: null
    functionLinenumber: 1509
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 100
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1510,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView"
    linkageType: null
    functionLinenumber: 1514
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1500(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionUses: 21
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1516"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1514"
        BranchSideFuncs:
        - "access$1500(java.lang.Object,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
        - "access$1600(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1515,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1500"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1516,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1600"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1700(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    functionUses: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1521"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1520"
        BranchSideFuncs:
        - "access$1700(org.apache.commons.collections4.bidimap.TreeBidiMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView:1521,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap].access$1700"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:539,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet"
    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: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:544,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:544,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:551"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:554"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:550,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:550,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:551,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:551,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:551,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:552,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySet:554,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2067
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2070"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2068"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2067"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2069,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2070,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2074
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(java.lang.Object,java.lang.Object)"
    functionUses: 117
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2075"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2074"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2075"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2074"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2075,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2079
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 118
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2080"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2081"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2080"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2080"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2083"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2082"
        BranchSideFuncs:
        - "nextEntry()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2080,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].compare"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2081,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2083,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2060
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator:2061,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.queue.SynchronizedQueue"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:50,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:62,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].<init>(java.util.Queue,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.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: "org.apache.commons.collections4.queue.SynchronizedQueue:76,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:86,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].element()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    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: "org.apache.commons.collections4.queue.SynchronizedQueue:92,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:92,1"
      Dst: "[java.util.Queue].element"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    functionUses: 46
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.SynchronizedQueue:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.SynchronizedQueue:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.SynchronizedQueue:100"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:102,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:102,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    functionUses: 48
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:109,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:109,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].offer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    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: "org.apache.commons.collections4.queue.SynchronizedQueue:116,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:116,1"
      Dst: "[java.util.Queue].offer"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].peek()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    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: "org.apache.commons.collections4.queue.SynchronizedQueue:123,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:123,1"
      Dst: "[java.util.Queue].peek"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].poll()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    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: "org.apache.commons.collections4.queue.SynchronizedQueue:130,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:130,1"
      Dst: "[java.util.Queue].poll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.SynchronizedQueue"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    - "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()"
    functionUses: 6
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:137,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated"
    - Src: "org.apache.commons.collections4.queue.SynchronizedQueue:137,1"
      Dst: "[java.util.Queue].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils$2].<init>(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils$2:1252,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable$1].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable$1"
    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: "org.apache.commons.collections4.iterators.IteratorIterable$1:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable$1"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable$1:79,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable$1"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionUses: 118
    ICount: 4
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable$1:84,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable$1"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionUses: 38
    ICount: 4
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable$1:89,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet(java.util.SortedSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.TransformedSortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:60,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].transformedSortedSet(java.util.SortedSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.TransformedSortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.TransformedSortedSet:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSortedSet:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.TransformedSortedSet:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedSortedSet:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:81,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:82,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:84,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:85,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:87,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:87,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:87,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>(java.util.SortedSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:104,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:113,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].first()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    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: "org.apache.commons.collections4.set.TransformedSortedSet:118,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:118,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].last()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    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: "org.apache.commons.collections4.set.TransformedSortedSet:123,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:123,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].comparator()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    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: "org.apache.commons.collections4.set.TransformedSortedSet:128,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:128,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:133,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:133,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:134,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:139,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:139,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:140,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:145,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].getSortedSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:145,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "org.apache.commons.collections4.set.TransformedSortedSet:146,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$2].<init>(java.util.Set,java.util.Set,org.apache.commons.collections4.SetUtils$SetView,org.apache.commons.collections4.SetUtils$SetView)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "org.apache.commons.collections4.SetUtils$SetView"
    - "org.apache.commons.collections4.SetUtils$SetView"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$2:166,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$2"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 21
    ICount: 8
    EdgeCount: 58
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$2:169,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$2].createIterator()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$2"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator,java.util.Iterator)"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$2:174,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].iterator"
    - Src: "org.apache.commons.collections4.SetUtils$2:174,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].chainedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$2"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    functionUses: 19
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils$2:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$2:178"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.SetUtils$2:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$2:178"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$2:179,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$2].size()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$2"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    functionUses: 25
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$2:184,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].<init>(java.util.Iterator,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 677
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:678,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry].<init>(java.util.Map$Entry,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 118
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:684,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:684,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$MapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 15
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:691"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:695"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:694"
        BranchSideFuncs:
        - "getValue()"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:692,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:695,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:696,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator:697,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    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: "org.apache.commons.collections4.iterators.SingletonListIterator:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 131
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:89"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 129
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonListIterator:105,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonListIterator:124,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonListIterator:140,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    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: "org.apache.commons.collections4.iterators.SingletonListIterator:154,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    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: "org.apache.commons.collections4.iterators.SingletonListIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonListIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonListIterator:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonListIterator:167,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonListIterator"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].setUniqueList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.SetUniqueList"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:78"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:77,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:78,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:79,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:79,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:81,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:82,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:84,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:98,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:99,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].asSet()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    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: "org.apache.commons.collections4.list.SetUniqueList:108,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    functionUses: 19
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:123"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:124,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:127,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].add(int,java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:151"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "add(int,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:147,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:148,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:149,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:168,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:168,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    functionUses: 7
    ICount: 16
    EdgeCount: 239
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:189"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:194"
        BranchSideFuncs:
        - "hasNext()"
        - "add(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:193"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:190"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:188,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:189,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:189,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:189,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:190,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:191,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:194,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    functionUses: 10
    ICount: 14
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:218"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "remove(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:218"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:210,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:211,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].set"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:216,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:219,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:220,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    functionUses: 7
    ICount: 7
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:231"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:227,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:229,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:236,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].remove"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:237,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    functionUses: 6
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:246,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:247,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:254,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:254,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:254,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:255,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    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: "org.apache.commons.collections4.list.SetUniqueList:272"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:271,1"
      Dst: "[java.util.Set].retainAll"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:275,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:276,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:279,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].retainAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    functionUses: 8
    ICount: 5
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:286,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:287,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:292,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    functionUses: 4
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:297,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].<init>(java.util.Iterator,java.util.Set)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    functionUses: 72
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:302,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:302,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].<init>(java.util.ListIterator,java.util.Set)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:307,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:307,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].<init>(java.util.ListIterator,java.util.Set)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:312,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:312,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set,java.util.List)"
    - "[org.apache.commons.collections4.list.SetUniqueList].<init>(java.util.List,java.util.Set)"
    - "[org.apache.commons.collections4.ListUtils].unmodifiableList(java.util.List)"
    functionUses: 8
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:323,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].subList"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:324,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:325,1"
      Dst: "[org.apache.commons.collections4.list.SetUniqueList].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:325,1"
      Dst: "[org.apache.commons.collections4.ListUtils].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.SetUniqueList].createSetBasedOnList(java.util.Set,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.SetUniqueList"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    functionUses: 1
    ICount: 29
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.SetUniqueList:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:343"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.list.SetUniqueList:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.SetUniqueList:339,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:339,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:340,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:340,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:343,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:343,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.apache.commons.collections4.list.SetUniqueList:351,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices].<init>(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices:119,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices].add(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices:124,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices].toArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$1Indices:131,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].difference(java.util.Set,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SetUtils$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:125,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SetUtils:128,1"
      Dst: "[org.apache.commons.collections4.SetUtils$lambda_difference_0__23].bootstrap$"
    - Src: "org.apache.commons.collections4.SetUtils:130,1"
      Dst: "[org.apache.commons.collections4.SetUtils$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].disjunction(java.util.Set,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SetUtils$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:160,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SetUtils:163,1"
      Dst: "[org.apache.commons.collections4.SetUtils].difference"
    - Src: "org.apache.commons.collections4.SetUtils:166,1"
      Dst: "[org.apache.commons.collections4.SetUtils$2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].emptyIfNull(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:198,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].emptySet()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:208,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].emptySortedSet()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 1
    ICount: 13
    EdgeCount: 294
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:238"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.SetUtils:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:245"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.SetUtils:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.SetUtils:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:244"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.SetUtils:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:240,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.SetUtils:240,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.SetUtils:240,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.SetUtils:242,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.SetUtils].hashSet(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:260,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.collections4.SetUtils:260,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].intersection(java.util.Set,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SetUtils$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:277,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SetUtils:280,1"
      Dst: "[org.apache.commons.collections4.SetUtils$contains__24].bootstrap$"
    - Src: "org.apache.commons.collections4.SetUtils:282,1"
      Dst: "[org.apache.commons.collections4.SetUtils$3].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection)"
    functionUses: 1
    ICount: 12
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:326"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.SetUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.SetUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.SetUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:330"
        BranchSideFuncs:
        - "containsAll(java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:327,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.SetUtils:331,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].newIdentityHashSet()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    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: "org.apache.commons.collections4.SetUtils:354,1"
      Dst: "[java.util.IdentityHashMap].<init>"
    - Src: "org.apache.commons.collections4.SetUtils:354,1"
      Dst: "[java.util.Collections].newSetFromMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].orderedSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:370,1"
      Dst: "[org.apache.commons.collections4.set.ListOrderedSet].listOrderedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].predicatedNavigableSet(java.util.NavigableSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:390,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].predicatedSet(java.util.Set,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:408,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].predicatedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].predicatedSortedSet(java.util.SortedSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:427,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].synchronizedSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:455,1"
      Dst: "[java.util.Collections].synchronizedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].synchronizedSortedSet(java.util.SortedSet)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:483,1"
      Dst: "[java.util.Collections].synchronizedSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].transformedNavigableSet(java.util.NavigableSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:505,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].transformedSet(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:526,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSet].transformingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].transformedSortedSet(java.util.SortedSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:547,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].transformingSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].union(java.util.Set,java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SetUtils$SetView"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:566,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.SetUtils:569,1"
      Dst: "[org.apache.commons.collections4.SetUtils].difference"
    - Src: "org.apache.commons.collections4.SetUtils:571,1"
      Dst: "[org.apache.commons.collections4.SetUtils$4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].unmodifiableNavigableSet(java.util.NavigableSet)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.NavigableSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:607,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].unmodifiableNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    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:
    - Branch String: "org.apache.commons.collections4.SetUtils:619"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:622"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.SetUtils:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:622,1"
      Dst: "[org.apache.commons.collections4.SetUtils].hashSet"
    - Src: "org.apache.commons.collections4.SetUtils:622,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].unmodifiableSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:636,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].unmodifiableSortedSet(java.util.SortedSet)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:650,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSortedSet].unmodifiableSortedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:656,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils].lambda$difference$0(java.util.Set,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils"
    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: "org.apache.commons.collections4.SetUtils:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils:128,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:501,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:502,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$600(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 118
    ICount: 39
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:507"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:510"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:509"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:510"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:523"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$500(org.apache.commons.collections4.map.StaticBucketMap)"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:517"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:516"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:518"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:521"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:507,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:510,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$500"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:511,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$600"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:514,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:527"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:527,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:528,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:530,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:530,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 12
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:538"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:537"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:536,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:538,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:538,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$BaseIterator:501,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].<init>(org.apache.commons.collections4.iterators.IteratorChain)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6:-1,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].<init>(org.apache.commons.collections4.iterators.IteratorChain)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6"
    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: "org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6:-1,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].<init>(org.apache.commons.collections4.Equator,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Equator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:719,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].getObject()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    linkageType: null
    functionLinenumber: 724
    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.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    linkageType: null
    functionLinenumber: 729
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.DefaultEquator].equate(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].getObject()"
    functionUses: 40
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:730"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:734"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:733"
        BranchSideFuncs:
        - "equate(java.lang.Object,java.lang.Object)"
        - "getObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:735,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].getObject"
    - Src: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:735,1"
      Dst: "[org.apache.commons.collections4.Equator].equate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.DefaultEquator].hash(java.lang.Object)"
    functionUses: 42
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$EquatorWrapper:740,1"
      Dst: "[org.apache.commons.collections4.Equator].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong(byte[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:70"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:69,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(byte[])"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:98,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:102,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].toLong"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].<init>(long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:111,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getInitial()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].getIncrement()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].indices(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.IndexProducer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:134,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].access$000(org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher].access$100(org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.EnhancedDoubleHasher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].<init>(org.apache.commons.collections4.map.ListOrderedMap$ValuesView,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap$ValuesView"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1:528,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 111
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1:531,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].getIterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1:531,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1:531,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].getClass(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:57,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:67"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:66,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getClass"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:79,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:79,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:87,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:87,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:96,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:96,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:106,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].getComponentType"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:106,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: "org.apache.commons.collections4.keyvalue.MultiKey:131,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:131,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:146,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:146,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: "org.apache.commons.collections4.keyvalue.MultiKey:161,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:161,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:177,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].newArray"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:177,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: "org.apache.commons.collections4.keyvalue.MultiKey:192,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].<init>(java.lang.Object[],boolean)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:221"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:219,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:220,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:221,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:222,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:233,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.MultiKey:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.MultiKey:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:255,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].getKey(int)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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.apache.commons.collections4.keyvalue.MultiKey].getKeys()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: "org.apache.commons.collections4.keyvalue.MultiKey:284,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: 298
    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: "[org.apache.commons.collections4.keyvalue.MultiKey].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    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: "org.apache.commons.collections4.keyvalue.MultiKey:309,1"
      Dst: "[org.apache.commons.collections4.keyvalue.MultiKey].calculateHashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].size()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.MultiKey].toString()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.MultiKey"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:330,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:330,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.commons.collections4.keyvalue.MultiKey:330,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet].<init>(java.util.Set,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet:158,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].<init>(java.util.Iterator,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:588,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:594,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 14
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:603"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:602,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:604,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator:605,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].<init>(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multiset.AbstractMapMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$000(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    functionUses: 1
    ICount: 13
    EdgeCount: 70
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:163,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:165,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$000"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:165,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:165,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:167,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 10
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:173"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:173"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:174,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 118
    ICount: 26
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:187"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:186"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:180,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:181,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:184,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:185,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:189,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$210(org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    functionUses: 38
    ICount: 28
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:200"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:204"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:195,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$100"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:196,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:199,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:201,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:205,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator:207,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].access$210"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].<init>(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:118,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:119,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:120,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].getProbability(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:177"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:178,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:178,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:183,1"
      Dst: "[java.lang.Math].expm1"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:183,1"
      Dst: "[java.lang.Math].pow"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].toString()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:189,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:189,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].isSparse(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:208,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:208,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].estimateN(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:227,1"
      Dst: "[java.lang.Math].log1p"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].fromPMK(double,int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 3
    argTypes:
    - "double"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:251,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:252,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:253,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:258,1"
      Dst: "[java.lang.Math].log"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:258,1"
      Dst: "[java.lang.Math].expm1"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:257,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:271,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:273,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:273,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].fromNP(int,double)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:304"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:299,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:300,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:303,1"
      Dst: "[java.lang.Math].log"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:303,1"
      Dst: "[java.lang.Math].ceil"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:305,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:305,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:309,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:310,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:312,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:312,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].fromKM(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:326,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].fromNM(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:347,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:348,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:349,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:350,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:352,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:352,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].fromNMK(int,int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:372,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:373,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:374,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:376,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:378,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getProbability"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:378,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfItems(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:391,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:391,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:391,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfBits(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:404"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:405,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:405,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:405,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].checkNumberOfHashFunctions(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:418"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:419,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:419,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:419,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:419,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].checkProbability(double)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:433"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:436"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:434,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:434,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:434,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:434,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].checkCalculatedProbability(double)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:454,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:454,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:455,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:455,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.Shape].calculateNumberOfHashFunctions(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.Shape"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.Shape:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.Shape:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:471,1"
      Dst: "[java.lang.Math].round"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:474,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:474,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.Shape:474,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:52,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:54,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:54,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SimpleBloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:62,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:64,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].clear()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:70,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].asBitMapArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:76,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].forEachBitMapPair(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.LongBiPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.LongBiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:81,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:82,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMap"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:82,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].copy()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:87,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:92,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:93,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter$lambda_merge_0__25].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:93,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:107,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:110,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter$lambda_merge_1__26].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:110,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMap"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:116,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:116,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongIndex"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:122,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:121,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Hasher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:135,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Hasher].indices"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:141,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:142,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:143,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].merge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].getShape()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].characteristics()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].cardinality()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:165,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:172,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:173,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].fromBitMapProducer"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:173,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].forEachBitMap(java.util.function.LongPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:178,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:180,1"
      Dst: "[java.util.function.LongPredicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:189,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter$lambda_contains_2__27].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:189,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].lambda$contains$2(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:189,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].lambda$merge$1(int[],long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SimpleBloomFilter].lambda$merge$0(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:94,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:96,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:95,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:95,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SimpleBloomFilter:98,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$toString__9].bootstrap$()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$toString__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.SortedProperties$toString__9].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$toString__9:-1,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$toString__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$toString__9].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$toString__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$toString__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$toString__9].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$toString__9"
    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: "org.apache.commons.collections4.properties.SortedProperties$toString__9:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].emptyOrderedMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedMapIterator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedMapIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedMapIterator"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedMapIterator:52,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:55,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:55,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:65,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:65,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:66,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:78,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].createBidiMap(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BidiMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:92,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    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: "org.apache.commons.collections4.bidimap.DualHashBidiMap:97,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:98,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualHashBidiMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualHashBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:102,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:103,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:106,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bidimap.DualHashBidiMap:107,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].<init>(org.apache.commons.collections4.iterators.IteratorChain)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1:-1,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].<init>(org.apache.commons.collections4.iterators.IteratorChain)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1].accept(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1"
    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: "org.apache.commons.collections4.set.CompositeSet$lambda_iterator_0__1:-1,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].lambda$iterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    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: "org.apache.commons.collections4.iterators.SingletonIterator:49,1"
      Dst: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonIterator:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 117
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 118
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonIterator:89,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.SingletonIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.SingletonIterator:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.SingletonIterator:107,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.iterators.SingletonIterator:110,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.SingletonIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.SingletonIterator"
    linkageType: null
    functionLinenumber: 120
    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: "[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.FalsePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FalsePredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.FalsePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.FalsePredicate:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.FalsePredicate"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.FalsePredicate].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.FalsePredicate"
    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: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedList,int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 967
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    functionUses: 2
    ICount: 43
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:969"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:972"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:971"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:972"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:975"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:974"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:975"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:977"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:968,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:970,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:970,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:970,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:970,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:972,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].size"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:976,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 985
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    functionUses: 33
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:986,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 991
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    functionUses: 16
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:992,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:993,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:994,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 998
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(int,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:999,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1000,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1001,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1008
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)"
    functionUses: 5
    ICount: 19
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1009,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1010,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1011,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1019
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1020,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    functionUses: 7
    ICount: 24
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1027"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1031"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1030"
        BranchSideFuncs:
        - "checkModCount()"
        - "addAll(int,java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1025,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1026,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1031,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1032,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1040
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1041,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1042,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1043,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1047
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 8
    ICount: 9
    EdgeCount: 242
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1050"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1054"
        BranchSideFuncs:
        - "next()"
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1048,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1049,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1050,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1051,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1052,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].createSubListIterator(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList)"
    functionUses: 73
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1058,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1059,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].createSubListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].createSubListListIterator(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    functionUses: 9
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1064,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1065,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1066,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].createSubListListIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].<init>(org.apache.commons.collections4.list.AbstractLinkedList,int,int)"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1071,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].rangeCheck(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1074
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1076"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1075"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1075"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1078"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1077"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1076,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1076,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1076,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1076,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].checkModCount()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    linkageType: null
    functionLinenumber: 1080
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1081"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1084"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1083"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList:1082,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.KeepCommand].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.KeepCommand"
    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: "org.apache.commons.collections4.sequence.KeepCommand:44,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.KeepCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor)"
    functionSourceFile: "org.apache.commons.collections4.sequence.KeepCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.CommandVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.KeepCommand:55,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].getObject"
    - Src: "org.apache.commons.collections4.sequence.KeepCommand:55,1"
      Dst: "[org.apache.commons.collections4.sequence.CommandVisitor].visitKeepCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:78,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:55,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:94,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:55,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:95,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator)"
    - "[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:108,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:55,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:109,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Iterator[])"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:122,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:55,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:124,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:140,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:55,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:141,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:142,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    functionUses: 4
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:154,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].checkLocked"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:155,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:155,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].size()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:164,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].isLocked()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].checkLocked()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:183,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].lockChain()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:195"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    - "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].remove()"
    - "[org.apache.commons.collections4.queue.TransformedQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].remove()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove()"
    - "[org.apache.commons.collections4.queue.AbstractQueueDecorator].remove()"
    functionUses: 3
    ICount: 27
    EdgeCount: 84
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:213"
        BranchSideFuncs:
        - "isEmpty()"
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:207"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:217"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:217"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:204,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:205,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:207,1"
      Dst: "[java.util.Queue].remove"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:214,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].lockChain()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionUses: 117
    ICount: 8
    EdgeCount: 67
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:226,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].lockChain"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:227,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:230,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].lockChain()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 8
    EdgeCount: 101
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:242,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].lockChain"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:243,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:246,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorChain"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].lockChain()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 38
    ICount: 8
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorChain:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:268"
        BranchSideFuncs:
        - "updateCurrentIterator()"
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorChain:267"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:264,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].lockChain"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:266,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].updateCurrentIterator"
    - Src: "org.apache.commons.collections4.iterators.IteratorChain:268,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1447
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1448,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1451
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionUses: 100
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1452,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1456
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 24
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1457,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1462,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    functionUses: 12
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1469"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1466"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1467,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1468,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1473
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1474,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet"
    linkageType: null
    functionLinenumber: 1447
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet:1448,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].transformingCollection(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.TransformedCollection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:65,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].transformedCollection(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.TransformedCollection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.TransformedCollection:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.TransformedCollection:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.TransformedCollection:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.TransformedCollection:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:86,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:88,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:90,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:91,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:93,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:93,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:93,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:110,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:111,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:123,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 272
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.TransformedCollection:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.TransformedCollection:139"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.TransformedCollection:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:135,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:135,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:136,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:137,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:137,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    functionUses: 25
    ICount: 6
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:144,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:144,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:144,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.TransformedCollection"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.util.Collection)"
    functionUses: 11
    ICount: 6
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:149,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:149,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.collection.TransformedCollection:149,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>(long[],org.apache.commons.collections4.bloomfilter.LongBiPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long[]"
    - "org.apache.commons.collections4.bloomfilter.LongBiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].test(long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:46"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:46,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].forEachRemaining()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.CountingLongPredicate:62,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.LongBiPredicate].test"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].collectionBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:56,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].<init>(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:66,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    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: "org.apache.commons.collections4.bag.CollectionBag:76,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:77,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:77,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    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: "org.apache.commons.collections4.bag.CollectionBag:90,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:91,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:91,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionBag$contains__8].bootstrap$(org.apache.commons.collections4.bag.CollectionBag)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:108,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:108,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag$contains__8].bootstrap$"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:108,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:123,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    functionUses: 7
    ICount: 16
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:133"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:128"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:128"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:129,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:130,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(java.lang.Object,int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:148,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    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: "org.apache.commons.collections4.bag.CollectionBag:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:164,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:164,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:164,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:165,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:165,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:171,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:171,1"
      Dst: "[org.apache.commons.collections4.Bag].removeAll"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    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: "org.apache.commons.collections4.bag.CollectionBag:193"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionBag:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionBag:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:195,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:196,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:197,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:197,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:198,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:205,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:205,1"
      Dst: "[org.apache.commons.collections4.Bag].retainAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()"
    functionUses: 7
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag:223,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionBag:223,1"
      Dst: "[org.apache.commons.collections4.Bag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:101,1"
      Dst: "[java.util.AbstractMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float,int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].init()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].init()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].init()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:112,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:116,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:127,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:140,1"
      Dst: "[java.util.AbstractMap].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:144,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:148,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:149,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:151,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].init"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:161,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:161,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:161,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:162,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap]._putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].init()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 169
    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.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 41
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:189"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:187"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:187"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:180,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:181,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hash"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:182,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:184,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:185,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:208"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    functionUses: 35
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:229"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:224"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:220,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:221,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hash"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:222,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:224,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualValue(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:251"
        BranchSideFuncs:
        - "getValue()"
        - "isEqualValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:244,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:254,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    functionUses: 29
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:286"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:285"
        BranchSideFuncs:
        - "addMapping(int,int,java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:278"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:283"
        BranchSideFuncs:
        - "getValue()"
        - "updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:278"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:283"
        BranchSideFuncs:
        - "getValue()"
        - "updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:273,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:274,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hash"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:275,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:278,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:279,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:280,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:286,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap]._putAll(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:301,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap]._putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap]._putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:320"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "ensureCapacity(int)"
        - "calculateNewCapacity(int)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:326"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:317,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:322,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:322,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:323,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:323,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:323,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:323,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:324,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:324,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:324,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionUses: 39
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:350"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:347"
        BranchSideFuncs:
        - "getValue()"
        - "removeMapping(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:347"
        BranchSideFuncs:
        - "getValue()"
        - "removeMapping(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:336,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:337,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hash"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:338,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:342,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:343,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:344,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:361,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:376"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 5
    ICount: 14
    EdgeCount: 68
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:390,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 6
    ICount: 10
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:407"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:407"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:408,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:420"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:421"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:420"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:421,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].getEntry(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].hash(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ReferenceIdentityMap].isEqualKey(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:457"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:452"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:448,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:449,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hash"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:450,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:452,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 469
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].setValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:470,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].createEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].createEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()"
    functionUses: 3
    ICount: 17
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:508,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].createEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:509,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:511,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].createEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].convertKey(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:528,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:528,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].removeMapping(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:557,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:559,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:576"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].destroyEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].checkCapacity()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:601"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:603"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:607"
        BranchSideFuncs:
        - "ensureCapacity(int)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:604,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].ensureCapacity(int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)"
    functionUses: 2
    ICount: 40
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:617"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:619"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:620"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:624"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:623"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:628"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:641"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:640"
        BranchSideFuncs:
        - "calculateThreshold(int,float)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:630"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:638"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:632"
        BranchSideFuncs:
        - "hashIndex(int,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:621,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:634,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateNewCapacity(int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 653
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:655"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:657"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:658"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:661"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:660"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:661"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:665"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:664"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].entryNext(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].entryHashCode(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].entryKey(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:716,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].entryValue(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:729,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 744
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:745"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:748"
        BranchSideFuncs:
        - "emptyMapIterator()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:747"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:746,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:748,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 804
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 28
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:805"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:808"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:807"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:806,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:818"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:821"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:820"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:818,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:819,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:821,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 903
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 22
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:904"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:907"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:906"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:905,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].createKeySetIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:917"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:920"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:919"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:917,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:918,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:920,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 990
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 11
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:991"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:994"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:993"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:992,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1007"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1006"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1004,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1005,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1007,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1244"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1241,1"
      Dst: "[java.io.ObjectOutputStream].writeFloat"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1242,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1244,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1244,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1245,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1245,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1246,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1278"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1272,1"
      Dst: "[java.io.ObjectInputStream].readFloat"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1273,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1275,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].init"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1276,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].calculateThreshold"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1279,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1281,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 1297
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].init()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].init()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].init()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].putAll(java.util.Map)"
    functionUses: 11
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1298,1"
      Dst: "[java.util.AbstractMap].clone"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1305,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].init"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1306,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].putAll"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1309,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].mapIterator()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 49
    ICount: 32
    EdgeCount: 206
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1321"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1323"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1324"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1326"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1328"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1330"
        BranchSideFuncs:
        - "mapIterator()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1348"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1347"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1336"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1341"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1340"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "get(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1337"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1337"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1337"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1328,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1328,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1331,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1333,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1334,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1335,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1337,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1337,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1341,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 1358
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].createEntrySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].createEntrySetIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 51
    ICount: 11
    EdgeCount: 176
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1361"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1364"
        BranchSideFuncs:
        - "next()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1360,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].createEntrySetIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1361,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1362,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1362,1"
      Dst: "[java.util.Map$Entry].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap"
    linkageType: null
    functionLinenumber: 1373
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].mapIterator()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].mapIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].getValue()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionUses: 10
    ICount: 34
    EdgeCount: 81
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1374"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1376"
        BranchSideFuncs:
        - "mapIterator()"
        - "size()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1382"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1395"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1385"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1382"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1387"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1385"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap:1390"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap:1392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1374,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1377,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1377,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1380,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1381,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1383,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1384,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap:1396,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.EqualPredicate:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:50,1"
      Dst: "[org.apache.commons.collections4.functors.NullPredicate].nullPredicate"
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:52,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate(java.lang.Object,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.EqualPredicate:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:66,1"
      Dst: "[org.apache.commons.collections4.functors.NullPredicate].nullPredicate"
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:68,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    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: "org.apache.commons.collections4.functors.EqualPredicate:80,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].<init>(java.lang.Object,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.DefaultEquator].equate(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger:org.apache.commons.collections4.bloomfilter.Shape:org.apache.commons.collections4.comparators.BooleanComparator:org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.EqualPredicate:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:107"
        BranchSideFuncs:
        - "equate(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.EqualPredicate:106"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:105,1"
      Dst: "[org.apache.commons.collections4.Equator].equate"
    - Src: "org.apache.commons.collections4.functors.EqualPredicate:107,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.EqualPredicate].getValue()"
    functionSourceFile: "org.apache.commons.collections4.functors.EqualPredicate"
    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: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPClosure].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NOPClosure:51,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPClosure"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NOPClosure].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.NOPClosure"
    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: "[org.apache.commons.collections4.comparators.ReverseComparator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ReverseComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:50,1"
      Dst: "[org.apache.commons.collections4.comparators.ReverseComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ReverseComparator].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ReverseComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ReverseComparator:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ReverseComparator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:74,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ReverseComparator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    functionUses: 45
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:86,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:86,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ReverseComparator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    functionUses: 42
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ReverseComparator:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ReverseComparator:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ReverseComparator:113"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:117"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.comparators.ReverseComparator:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:113,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:113,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.comparators.ReverseComparator:115,1"
      Dst: "[java.util.Comparator].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].<init>(org.apache.commons.collections4.map.SingletonMap)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.SingletonMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonValues:504,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonValues:518,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonValues:522,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap$SingletonValues"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SingletonIterator].<init>(java.lang.Object,boolean)"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    functionUses: 100
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonValues:526,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap$SingletonValues:526,1"
      Dst: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].emptyOrderedIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:50,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()"
    functionUses: 38
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    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: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    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: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    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: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyOrderedIterator"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()"
    functionUses: 117
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyOrderedIterator:28,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:63,1"
      Dst: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].<init>(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:74,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:84,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:85,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:85,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:98,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:99,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:99,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 53
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:104,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:104,1"
      Dst: "[org.apache.commons.collections4.MultiSet].iterator"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:104,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:109,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:114,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:119,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:124,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:132,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multiset.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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:137,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multiset.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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:142,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].setCount(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:147,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:152,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:157,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:162,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:162,1"
      Dst: "[org.apache.commons.collections4.MultiSet].uniqueSet"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:163,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet"
    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: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:168,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:168,1"
      Dst: "[org.apache.commons.collections4.MultiSet].entrySet"
    - Src: "org.apache.commons.collections4.multiset.UnmodifiableMultiSet:169,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2370
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2371,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2373,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].followLeft"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2380
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry()"
    functionUses: 118
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2382"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2381,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].findNext(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2389
    functionDepth: 0
    returnType: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryInSubtree(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2390,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntryInSubtree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator"
    linkageType: null
    functionLinenumber: 2396
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree(java.lang.Object,int,int)"
    functionUses: 38
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2402"
        BranchSideFuncs:
        - "remove()"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2407"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2408"
        BranchSideFuncs:
        - "subtree(java.lang.Object,int,int)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2407"
        BranchSideFuncs:
        - "subtree(java.lang.Object,int,int)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2407"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2414"
        BranchSideFuncs:
        - "subtree(java.lang.Object,int,int)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2413"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2414"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2403,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator:2408,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PermutationIterator].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PermutationIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:77,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:78,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:80,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:82,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:83,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:84,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:84,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:88,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PermutationIterator"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 118
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PermutationIterator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 118
    ICount: 111
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.PermutationIterator:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PermutationIterator:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:107,1"
      Dst: "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:108,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:139,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:144,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:144,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:144,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PermutationIterator"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PermutationIterator:153,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].<init>(java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$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: "org.apache.commons.collections4.ListUtils$CharSequenceAsList:51,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$CharSequenceAsList"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Character"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$CharSequenceAsList:57,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.commons.collections4.ListUtils$CharSequenceAsList:57,1"
      Dst: "[java.lang.Character].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$CharSequenceAsList"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$CharSequenceAsList:62,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfClosure:57,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.IfClosure:57,1"
      Dst: "[org.apache.commons.collections4.functors.IfClosure].ifClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].ifClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfClosure:73,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.IfClosure:75,1"
      Dst: "[org.apache.commons.collections4.functors.IfClosure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfClosure:90,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.IfClosure:90,1"
      Dst: "[org.apache.commons.collections4.functors.IfClosure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfClosure:102,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionUses: 9
    ICount: 11
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.IfClosure:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.IfClosure:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.IfClosure:117"
        BranchSideFuncs:
        - "execute(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.IfClosure:115,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.functors.IfClosure:116,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].getTrueClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.IfClosure].getFalseClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.IfClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$12].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$12:478,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$12"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].zippingIterator(java.util.Iterator,java.util.Iterator)"
    functionUses: 21
    ICount: 7
    EdgeCount: 159
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$12:481,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$12:481,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].zippingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableMap:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableMap:70"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:71,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:82,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    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: "org.apache.commons.collections4.map.UnmodifiableMap:93,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:94,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    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: "org.apache.commons.collections4.map.UnmodifiableMap:107,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:108,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:113,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:118,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    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: "org.apache.commons.collections4.map.UnmodifiableMap:123,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableMap:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableMap:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableMap:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:134,1"
      Dst: "[org.apache.commons.collections4.IterableGet].mapIterator"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:135,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:137,1"
      Dst: "[org.apache.commons.collections4.iterators.EntrySetMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:143,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:144,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:149,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:150,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableMap"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:155,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].values"
    - Src: "org.apache.commons.collections4.map.UnmodifiableMap:156,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:79,1"
      Dst: "[java.util.AbstractList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:89"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:88,1"
      Dst: "[java.util.AbstractList].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList:89,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.list.TreeList:90,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList:91,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue()"
    functionUses: 17
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:103,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:103,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].checkInterval"
    - Src: "org.apache.commons.collections4.list.TreeList:104,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    - Src: "org.apache.commons.collections4.list.TreeList:104,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].size()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 113
    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: "[org.apache.commons.collections4.list.TreeList].iterator()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    functionUses: 72
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:125,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:136,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].<init>(org.apache.commons.collections4.list.TreeList,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:149,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:149,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].checkInterval"
    - Src: "org.apache.commons.collections4.list.TreeList:150,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$TreeListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].access$100(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf(java.lang.Object,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList:164"
        BranchSideFuncs:
        - "access$100(org.apache.commons.collections4.list.TreeList$AVLNode)"
        - "indexOf(java.lang.Object,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:165,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$100"
    - Src: "org.apache.commons.collections4.list.TreeList:165,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].indexOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:176"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:175"
        BranchSideFuncs:
        - "indexOf(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:176,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].toArray()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    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: "org.apache.commons.collections4.list.TreeList:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:187,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:189,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$100"
    - Src: "org.apache.commons.collections4.list.TreeList:189,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$1)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].insert(int,java.lang.Object)"
    functionUses: 5
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:207"
        BranchSideFuncs:
        - "<init>(int,java.lang.Object,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$1)"
      - BranchSide: "org.apache.commons.collections4.list.TreeList:206"
        BranchSideFuncs:
        - "insert(int,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:203,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:203,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].checkInterval"
    - Src: "org.apache.commons.collections4.list.TreeList:205,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList:207,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].insert"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>(java.util.Collection,org.apache.commons.collections4.list.TreeList$1)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].access$300(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 10
    ICount: 24
    EdgeCount: 109
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.TreeList:227"
        BranchSideFuncs:
        - "<init>(java.util.Collection,org.apache.commons.collections4.list.TreeList$1)"
        - "access$300(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    - Branch String: "org.apache.commons.collections4.list.TreeList:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:228"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,int)"
        - "size()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList:227"
        BranchSideFuncs:
        - "<init>(java.util.Collection,org.apache.commons.collections4.list.TreeList$1)"
        - "access$300(org.apache.commons.collections4.list.TreeList$AVLNode,org.apache.commons.collections4.list.TreeList$AVLNode,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:225,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.list.TreeList:228,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.list.TreeList:229,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList:230,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$300"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].get(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].access$400(org.apache.commons.collections4.list.TreeList$AVLNode)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].setValue(java.lang.Object)"
    functionUses: 10
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:245,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:245,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].checkInterval"
    - Src: "org.apache.commons.collections4.list.TreeList:246,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].get"
    - Src: "org.apache.commons.collections4.list.TreeList:247,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].access$400"
    - Src: "org.apache.commons.collections4.list.TreeList:248,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList$AVLNode].remove(int)"
    functionUses: 6
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:261,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:261,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].checkInterval"
    - Src: "org.apache.commons.collections4.list.TreeList:262,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].get"
    - Src: "org.apache.commons.collections4.list.TreeList:263,1"
      Dst: "[org.apache.commons.collections4.list.TreeList$AVLNode].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].clear()"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].checkInterval(int,int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].size()"
    functionUses: 5
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.TreeList:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:288"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList:287"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.list.TreeList:287"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.TreeList:290"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.list.TreeList:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TreeList:288,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.list.TreeList:288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.list.TreeList:288,1"
      Dst: "[org.apache.commons.collections4.list.TreeList].size"
    - Src: "org.apache.commons.collections4.list.TreeList:288,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.list.TreeList:288,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].access$500(org.apache.commons.collections4.list.TreeList)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].access$600(org.apache.commons.collections4.list.TreeList)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.TreeList$AVLNode"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TreeList].access$700(org.apache.commons.collections4.list.TreeList)"
    functionSourceFile: "org.apache.commons.collections4.list.TreeList"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.TreeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:80,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:90,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    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: "org.apache.commons.collections4.map.FixedSizeSortedMap:109,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:110,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    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: "org.apache.commons.collections4.map.FixedSizeSortedMap:122,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:123,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 12
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.FixedSizeSortedMap:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeSortedMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeSortedMap:130"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:128,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:129,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:131,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.FixedSizeSortedMap:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeSortedMap:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeSortedMap:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:136,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:136,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:136,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isSubCollection"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:137,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:139,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:144,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:149,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 26
    ICount: 5
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:154,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:154,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 5
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:159,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:159,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    functionUses: 9
    ICount: 5
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:164,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:164,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:169,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:169,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:169,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:174,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:174,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:174,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:179,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:179,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:179,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].isFull()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeSortedMap].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeSortedMap:189,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:77,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    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: "org.apache.commons.collections4.map.SingletonMap:87,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].<init>(org.apache.commons.collections4.KeyValue)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.KeyValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:97,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:98,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:99,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:107,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:108,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:109,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:119,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:120,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.SingletonMap:121,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:123,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.SingletonMap:123,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.SingletonMap:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.SingletonMap:124,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:125,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 135
    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: "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 145
    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: "[org.apache.commons.collections4.map.SingletonMap].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].isFull()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualKey(java.lang.Object)"
    functionUses: 40
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:191,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualKey(java.lang.Object)"
    functionUses: 31
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:225,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualValue(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:236,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].setValue(java.lang.Object)"
    functionUses: 22
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:252"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:255"
        BranchSideFuncs:
        - "setValue(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:252,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:253,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].setValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap:255,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:271,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.SingletonMap:276,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.SingletonMap:276,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.SingletonMap:276,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.SingletonMap:277,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:277,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap:277,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].put"
    - Src: "org.apache.commons.collections4.map.SingletonMap:281,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:294,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:302,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>(java.util.Map,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    functionUses: 26
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:314,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:314,1"
      Dst: "[org.apache.commons.collections4.keyvalue.TiedMapEntry].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:315,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:327,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].<init>(org.apache.commons.collections4.map.SingletonMap)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:339,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:347,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    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: "org.apache.commons.collections4.map.SingletonMap:357,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    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: "org.apache.commons.collections4.map.SingletonMap:367,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].isEqualKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    functionUses: 4
    ICount: 12
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:398"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:398"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:399,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:399,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].isEqualValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    functionUses: 2
    ICount: 12
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:408"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:408"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:409,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap:409,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.SingletonMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:539,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.collections4.map.SingletonMap:541,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].isEqualValue(java.lang.Object)"
    functionUses: 48
    ICount: 25
    EdgeCount: 207
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:553"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:556"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:558"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:560"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:563"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:562"
        BranchSideFuncs:
        - "iterator()"
        - "getValue()"
        - "next()"
        - "isEqualKey(java.lang.Object)"
        - "entrySet()"
        - "getKey()"
        - "isEqualValue(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:564"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:562"
        BranchSideFuncs:
        - "iterator()"
        - "getValue()"
        - "next()"
        - "isEqualKey(java.lang.Object)"
        - "entrySet()"
        - "getKey()"
        - "isEqualValue(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:564"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:562"
        BranchSideFuncs:
        - "iterator()"
        - "getValue()"
        - "next()"
        - "isEqualKey(java.lang.Object)"
        - "entrySet()"
        - "getKey()"
        - "isEqualValue(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:560,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.SingletonMap:563,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.SingletonMap:563,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.SingletonMap:563,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.SingletonMap:564,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:564,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:564,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap:564,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].isEqualValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 50
    ICount: 15
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:574"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:573"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:575"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:574"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:574,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:574,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.SingletonMap:575,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.SingletonMap].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.SingletonMap"
    linkageType: null
    functionLinenumber: 584
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    - "[org.apache.commons.collections4.map.SingletonMap].getKey()"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap].getValue()"
    functionUses: 9
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:587"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:585"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:584"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.SingletonMap:589"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.SingletonMap:586"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.SingletonMap:585,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.SingletonMap:586,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.SingletonMap:587,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getKey"
    - Src: "org.apache.commons.collections4.map.SingletonMap:589,1"
      Dst: "[org.apache.commons.collections4.map.SingletonMap].getValue"
    - Src: "org.apache.commons.collections4.map.SingletonMap:591,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.CloneTransformer].cloneTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.CloneTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.CloneTransformer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.CloneTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.CloneTransformer:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.CloneTransformer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].create()"
    - "[org.apache.commons.collections4.functors.ExceptionFactory].create()"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].create()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].create()"
    - "[org.apache.commons.collections4.functors.ConstantFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory(java.lang.Object)"
    functionUses: 25
    ICount: 7
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.CloneTransformer:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.CloneTransformer:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.CloneTransformer:68"
        BranchSideFuncs:
        - "prototypeFactory(java.lang.Object)"
        - "create()"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.CloneTransformer:69,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory"
    - Src: "org.apache.commons.collections4.functors.CloneTransformer:69,1"
      Dst: "[org.apache.commons.collections4.Factory].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionPredicate].exceptionPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionPredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionPredicate:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionPredicate"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionPredicate:64,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionPredicate].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionPredicate"
    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: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ArrayListIterator:62,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ArrayListIterator:76,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].<init>(java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    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:
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:92,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayListIterator:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:102"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayListIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:115,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:116,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:119,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    functionUses: 129
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayListIterator:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:131,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:132,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:135,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ArrayListIterator:168,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayListIterator:191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayListIterator:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:192,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:195,1"
      Dst: "[java.lang.reflect.Array].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayListIterator"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ArrayIterator].reset()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayListIterator:203,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiSetUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.MultiSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiSetUtils:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiSetUtils].synchronizedMultiSet(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.MultiSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiSetUtils:70,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiSetUtils].unmodifiableMultiSet(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.MultiSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiSetUtils:83,1"
      Dst: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiSetUtils].predicatedMultiSet(org.apache.commons.collections4.MultiSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.MultiSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiSetUtils:103,1"
      Dst: "[org.apache.commons.collections4.multiset.PredicatedMultiSet].predicatedMultiSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiSetUtils].emptyMultiSet()"
    functionSourceFile: "org.apache.commons.collections4.MultiSetUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2110,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].fixup()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2123
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 1
    ICount: 62
    EdgeCount: 388
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2125"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2124"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2157"
        BranchSideFuncs:
        - "iterator()"
        - "entrySet()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2134"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2140"
        BranchSideFuncs:
        - "previousEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2135"
        BranchSideFuncs:
        - "previousEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2147"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2154"
        BranchSideFuncs:
        - "nextEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2151"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2149"
        BranchSideFuncs:
        - "nextEntry(org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2125,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2125,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2130,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2134,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2136,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].previousEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2137,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2150,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].nextEntry"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2162,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].fixup"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2166,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].firstEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2168,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].higherEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2171,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2172,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2172,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2173,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2186"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2190"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2191"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2181,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].fixup"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2185,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lastEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2187,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].lowerEntry"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2190,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2191,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2191,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2192,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inRange(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2202
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()"
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.Object,int,int,java.lang.Object)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2203,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2203,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inRange2(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    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: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2211,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inRange"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inFromRange(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2218
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()"
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.Object,int,int,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2219,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2219,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].inToRange(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2226
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer()"
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.Object,int,int,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2227,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].getKeyAnalyzer"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2227,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].isPrefix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].createEntrySet()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2231
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2232,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].getFromKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2236
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].getToKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2241
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].isFromInclusive()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2246
    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.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].isToInclusive()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2251
    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.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].createRangeMap(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2258,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntryMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2262
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 12
    ICount: 15
    EdgeCount: 315
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2265"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2270"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "next()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2269"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2266"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2265"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2264"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2263,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2263,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2264,1"
      Dst: "[java.util.AbstractMap].keySet"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2265,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2266,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2266,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2267,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,java.lang.Object,int,int,org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "java.lang.Object"
    - "int"
    - "int"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2091,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1100(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].fixup()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap:2091,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].fixup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1200(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1300(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1400(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    linkageType: null
    functionLinenumber: 2090
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    linkageType: null
    functionLinenumber: 1725
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1727,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1732"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1736"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1735"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1733,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1736,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    linkageType: null
    functionLinenumber: 1740
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1741"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1745"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1744"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1742,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1745,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].setValue(java.lang.Comparable)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 1
    argTypes:
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1750,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    linkageType: null
    functionLinenumber: 1754
    functionDepth: 0
    returnType: "java.lang.Comparable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext()"
    functionUses: 127
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1755,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1755,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1760,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigatePrevious"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1760,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator:1721,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$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: "org.apache.commons.collections4.IterableUtils$UnmodifiableIterable:448,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$UnmodifiableIterable"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator(java.util.Iterator)"
    functionUses: 21
    ICount: 5
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$UnmodifiableIterable:454,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$UnmodifiableIterable:454,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$1].<init>()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FluentIterable].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$1:57,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].emptyIterator()"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$1:60,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].emptyIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].predicatedSortedSet(java.util.SortedSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.PredicatedSortedSet"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:68,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>(java.util.SortedSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:83,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:93,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSet].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].comparator()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    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: "org.apache.commons.collections4.set.PredicatedSortedSet:98,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:98,1"
      Dst: "[java.util.SortedSet].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].first()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    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: "org.apache.commons.collections4.set.PredicatedSortedSet:103,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:103,1"
      Dst: "[java.util.SortedSet].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].last()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    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: "org.apache.commons.collections4.set.PredicatedSortedSet:108,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:108,1"
      Dst: "[java.util.SortedSet].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].subSet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:113,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:113,1"
      Dst: "[java.util.SortedSet].subSet"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:114,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].headSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:119,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:119,1"
      Dst: "[java.util.SortedSet].headSet"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:120,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedSortedSet].tailSet(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedSortedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:125,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:125,1"
      Dst: "[java.util.SortedSet].tailSet"
    - Src: "org.apache.commons.collections4.set.PredicatedSortedSet:126,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].unmodifiableTrie(org.apache.commons.collections4.Trie)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Trie"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Trie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.UnmodifiableTrie:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.UnmodifiableTrie:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:62,1"
      Dst: "[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].<init>(org.apache.commons.collections4.Trie)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Trie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:73,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    functionUses: 27
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:80,1"
      Dst: "[java.util.SortedMap].entrySet"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:80,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    functionUses: 19
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:85,1"
      Dst: "[java.util.SortedMap].keySet"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:85,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:90,1"
      Dst: "[java.util.SortedMap].values"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:90,1"
      Dst: "[java.util.Collections].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:95,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    functionUses: 32
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:100,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:105,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    functionUses: 41
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:110,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:115,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:120,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    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: "org.apache.commons.collections4.trie.UnmodifiableTrie:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:130,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:135,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    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: "org.apache.commons.collections4.trie.UnmodifiableTrie:140,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:145,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:145,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    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: "org.apache.commons.collections4.trie.UnmodifiableTrie:150,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:155,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:155,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:160,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:160,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].prefixMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:165,1"
      Dst: "[org.apache.commons.collections4.Trie].prefixMap"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:165,1"
      Dst: "[java.util.Collections].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:170,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:175,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].mapIterator"
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:176,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    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: "org.apache.commons.collections4.trie.UnmodifiableTrie:181,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].nextKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    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: "org.apache.commons.collections4.trie.UnmodifiableTrie:186,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].previousKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    functionUses: 51
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:191,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    functionUses: 49
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:196,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    functionSourceFile: "org.apache.commons.collections4.trie.UnmodifiableTrie"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.UnmodifiableTrie:201,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.UnmodifiableSet:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.UnmodifiableSet:60"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:61,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:72,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSerializableSetDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 100
    ICount: 5
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:77,1"
      Dst: "[org.apache.commons.collections4.set.AbstractSetDecorator].decorated"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:77,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:77,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:82,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:87,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:92,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:97,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.UnmodifiableSet:105,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSet:110,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.UnmodifiableSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.UnmodifiableSet"
    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: "org.apache.commons.collections4.set.UnmodifiableSet:115,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory(java.lang.Class,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:63"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:69"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:62,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:66,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:70,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateFactory].<init>(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateFactory"
    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: "org.apache.commons.collections4.functors.InstantiateFactory:81,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:85,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateFactory].<init>(java.lang.Class,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateFactory"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.SingletonMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    - "[org.apache.commons.collections4.map.Flat3Map].clone()"
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.SingletonMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    - "[org.apache.commons.collections4.map.Flat3Map].clone()"
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()"
    functionUses: 1
    ICount: 14
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:98,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:100,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateFactory"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:108,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:110,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateFactory].create()"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor()"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InstantiateFactory:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:127"
        BranchSideFuncs:
        - "findConstructor()"
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateFactory:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:123,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].findConstructor"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:127,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.apache.commons.collections4.functors.InstantiateFactory:129,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].<init>()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:84,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:94,1"
      Dst: "[java.util.AbstractCollection].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:96,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:110,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:110,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:111,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    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: "org.apache.commons.collections4.queue.CircularFifoQueue:123"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:121,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:122,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].size"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:122,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:123,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:124,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:137,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:139,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:141,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:161"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:163"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:178"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:179,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].isFull()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:203"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:202"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:203,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:224,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    functionUses: 9
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:243"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:245"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:249"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:237,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:239,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].isAtFullCapacity"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:240,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].get(int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:265"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:264,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].size"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:268,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:267,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:267,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].offer(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    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: "org.apache.commons.collections4.queue.CircularFifoQueue:286,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].poll()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:291,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:294,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].element()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    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: "org.apache.commons.collections4.queue.CircularFifoQueue:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:299,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:300,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:302,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].peek"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].peek()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    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: "org.apache.commons.collections4.queue.CircularFifoQueue:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:307,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    functionUses: 8
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:320"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:315,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:316,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].increment(int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:339"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:341"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].decrement(int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue:353"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue:355"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionUses: 54
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:366,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$100(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$300(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].increment(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:53,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].increment"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$500(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$600(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].decrement(int)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue:53,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].decrement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$202(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$102(org.apache.commons.collections4.queue.CircularFifoQueue,boolean)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractListValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:109,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    functionUses: 19
    ICount: 7
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:114,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:114,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].add(int,java.lang.Object)"
    functionUses: 5
    ICount: 15
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:124"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "createCollection()"
        - "getMap()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:123"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:119,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:121,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:122,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:122,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:124,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    functionUses: 6
    ICount: 16
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:138"
        BranchSideFuncs:
        - "createCollection()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:137"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:136"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "getMap()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:129,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:131,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:132,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:134,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:134,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 16
    ICount: 6
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:143,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:143,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:144,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:149,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:149,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:150,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$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: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:155,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:155,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:156,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:161,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap,java.lang.Object,int)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:166,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].remove(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList].remove(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(int)"
    - "[org.apache.commons.collections4.list.TransformedList].remove(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].remove(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(java.lang.Object)"
    functionUses: 5
    ICount: 11
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:176"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:171,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:171,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:172,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:173,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:174,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:181,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:181,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:182,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    functionUses: 8
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:187,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:187,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:188,1"
      Dst: "[java.util.List].subList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.ListUtils].isEqualList(java.util.Collection,java.util.Collection)"
    functionUses: 48
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:194"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:197"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:199"
        BranchSideFuncs:
        - "isEqualList(java.util.Collection,java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:193,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:195,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:195,1"
      Dst: "[java.util.List].equals"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:201,1"
      Dst: "[org.apache.commons.collections4.ListUtils].isEqualList"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.Collection)"
    functionUses: 50
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:206,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList:207,1"
      Dst: "[org.apache.commons.collections4.ListUtils].hashCodeForList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].predicatedSortedBag(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:65,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].<init>(org.apache.commons.collections4.SortedBag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:79,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:89,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].first()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    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: "org.apache.commons.collections4.bag.PredicatedSortedBag:95,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:95,1"
      Dst: "[org.apache.commons.collections4.SortedBag].first"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].last()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    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: "org.apache.commons.collections4.bag.PredicatedSortedBag:100,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:100,1"
      Dst: "[org.apache.commons.collections4.SortedBag].last"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedSortedBag].comparator()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedSortedBag"
    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: "org.apache.commons.collections4.bag.PredicatedSortedBag:105,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedSortedBag:105,1"
      Dst: "[org.apache.commons.collections4.SortedBag].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].bootstrap$(org.apache.commons.collections4.bag.CollectionSortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bag.CollectionSortedBag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].<init>(org.apache.commons.collections4.bag.CollectionSortedBag)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7:-1,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].<init>(org.apache.commons.collections4.bag.CollectionSortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bag.CollectionSortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag$contains__7:-1,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$1].<init>(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$1"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap$1"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1$1:438,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$1"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$1"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$1].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$1"
    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: "org.apache.commons.collections4.map.MultiValueMap$1$1:449,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.LazyList"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:89,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].lazyList(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.LazyList"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:103,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].<init>(java.util.List,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:114,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    - Src: "org.apache.commons.collections4.list.LazyList:115,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].<init>(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>(java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:127,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    - Src: "org.apache.commons.collections4.list.LazyList:129,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].element(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.LazyList].element(int)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    functionUses: 16
    ICount: 24
    EdgeCount: 57
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.LazyList:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.LazyList:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.LazyList:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:162"
        BranchSideFuncs:
        - "add(java.lang.Object)"
        - "decorated()"
        - "element(int)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:146,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.LazyList:146,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.list.LazyList:149,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.list.LazyList:152,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].element"
    - Src: "org.apache.commons.collections4.list.LazyList:153,1"
      Dst: "[java.util.List].set"
    - Src: "org.apache.commons.collections4.list.LazyList:160,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].<init>(java.util.List,org.apache.commons.collections4.Factory)"
    - "[org.apache.commons.collections4.list.LazyList].<init>(java.util.List,org.apache.commons.collections4.Transformer)"
    functionUses: 8
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.LazyList:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:174"
        BranchSideFuncs:
        - "<init>(java.util.List,org.apache.commons.collections4.Factory)"
      - BranchSide: "org.apache.commons.collections4.list.LazyList:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.LazyList:174"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:177"
        BranchSideFuncs:
        - "<init>(java.util.List,org.apache.commons.collections4.Transformer)"
      - BranchSide: "org.apache.commons.collections4.list.LazyList:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:170,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.LazyList:170,1"
      Dst: "[java.util.List].subList"
    - Src: "org.apache.commons.collections4.list.LazyList:172,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].<init>"
    - Src: "org.apache.commons.collections4.list.LazyList:177,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.LazyList].element(int)"
    functionSourceFile: "org.apache.commons.collections4.list.LazyList"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].create()"
    - "[org.apache.commons.collections4.functors.ExceptionFactory].create()"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].create()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].create()"
    - "[org.apache.commons.collections4.functors.ConstantFactory].create()"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.LazyList:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:184"
        BranchSideFuncs:
        - "create()"
      - BranchSide: "org.apache.commons.collections4.list.LazyList:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.LazyList:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.LazyList:187"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.LazyList:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.LazyList:182,1"
      Dst: "[org.apache.commons.collections4.Factory].create"
    - Src: "org.apache.commons.collections4.list.LazyList:185,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.list.LazyList:185,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.list.LazyList:187,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag$contains__8].bootstrap$(org.apache.commons.collections4.bag.CollectionBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag$contains__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bag.CollectionBag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionBag$contains__8].<init>(org.apache.commons.collections4.bag.CollectionBag)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag$contains__8:-1,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionBag$contains__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag$contains__8].<init>(org.apache.commons.collections4.bag.CollectionBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag$contains__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bag.CollectionBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag$contains__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionBag$contains__8].test(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionBag$contains__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionBag$contains__8:-1,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.HashMultiSet].<init>()"
    functionSourceFile: "org.apache.commons.collections4.multiset.HashMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:47,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:47,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.HashMultiSet].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multiset.HashMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:56,1"
      Dst: "[org.apache.commons.collections4.multiset.HashMultiSet].<init>"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:57,1"
      Dst: "[java.util.AbstractCollection].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.HashMultiSet].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.multiset.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: "org.apache.commons.collections4.multiset.HashMultiSet:67,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:68,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.HashMultiSet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.multiset.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: "org.apache.commons.collections4.multiset.HashMultiSet:79,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:80,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:80,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].setMap"
    - Src: "org.apache.commons.collections4.multiset.HashMultiSet:81,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:66,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:78,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map,java.util.Map,org.apache.commons.collections4.map.CompositeMap$MapMutator)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "org.apache.commons.collections4.map.CompositeMap$MapMutator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:90,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map[])"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    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: "org.apache.commons.collections4.map.CompositeMap:101,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].<init>(java.util.Map[],org.apache.commons.collections4.map.CompositeMap$MapMutator)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map[]"
    - "org.apache.commons.collections4.map.CompositeMap$MapMutator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:112,1"
      Dst: "[org.apache.commons.collections4.map.AbstractIterableMap].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:116,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].addComposited"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].setMutator(org.apache.commons.collections4.map.CompositeMap$MapMutator)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.CompositeMap$MapMutator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].addComposited(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:139,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:139,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].intersection"
    - Src: "org.apache.commons.collections4.map.CompositeMap:140,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.map.CompositeMap:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:144,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap$MapMutator].resolveCollision"
    - Src: "org.apache.commons.collections4.map.CompositeMap:147,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].removeComposited(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:163,1"
      Dst: "[java.util.Map].equals"
    - Src: "org.apache.commons.collections4.map.CompositeMap:165,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 13
    ICount: 12
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:182,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionUses: 31
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:209"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:205,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 15
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:235"
        BranchSideFuncs:
        - "containsValue(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:231,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].<init>()"
    - "[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionUses: 28
    ICount: 15
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:257,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:259,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:259,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 40
    ICount: 18
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:290"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:295"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:291"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:291,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.CompositeMap:292,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].isEmpty()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    - "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].isEmpty()"
    functionUses: 9
    ICount: 14
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:310"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:306"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:306,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].<init>()"
    - "[org.apache.commons.collections4.set.CompositeSet].addComposited(java.util.Set)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 18
    ICount: 15
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:331"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:330,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:332,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:332,1"
      Dst: "[org.apache.commons.collections4.set.CompositeSet].addComposited"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:364"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:365,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:367,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap$MapMutator].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:395,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:397,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap$MapMutator].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 33
    ICount: 18
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:432"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:431"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:428"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:null"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:428,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.CompositeMap:429,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].size()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionUses: 21
    ICount: 14
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:446,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.CompositeCollection].<init>()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    functionUses: 9
    ICount: 15
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:467"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:466,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].<init>"
    - Src: "org.apache.commons.collections4.map.CompositeMap:468,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.map.CompositeMap:468,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:481"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:485"
        BranchSideFuncs:
        - "entrySet()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:483,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].entrySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:483,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:483,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.CompositeMap"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    functionUses: 50
    ICount: 12
    EdgeCount: 209
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.CompositeMap:495"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:498"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.CompositeMap:497"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.CompositeMap:495,1"
      Dst: "[org.apache.commons.collections4.map.CompositeMap].entrySet"
    - Src: "org.apache.commons.collections4.map.CompositeMap:495,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.CompositeMap:495,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.CompositeMap:495,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.CompositeMap:496,1"
      Dst: "[java.util.Map$Entry].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.IterableUtils$2$1].<init>(org.apache.commons.collections4.IterableUtils$2)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$2$1"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.IterableUtils$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$2$1:169,1"
      Dst: "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$2$1].nextIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$2$1"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    functionUses: 2
    ICount: 13
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils$2$1:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils$2$1:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils$2$1:174"
        BranchSideFuncs:
        - "iterator()"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$2$1:175,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>(org.apache.commons.collections4.map.MultiValueMap)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$Values"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:487,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$Values"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.IteratorChain].<init>()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>(org.apache.commons.collections4.map.MultiValueMap,java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.IteratorChain].addIterator(java.util.Iterator)"
    functionUses: 52
    ICount: 15
    EdgeCount: 203
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap$Values:491"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$Values:494"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "addIterator(java.util.Iterator)"
        - "next()"
        - "keySet()"
        - "<init>(org.apache.commons.collections4.map.MultiValueMap,java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$Values:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:490,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:491,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:491,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:491,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:491,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:492,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:492,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$Values"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap].totalSize()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:499,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].totalSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$Values"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:504,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$Values"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap"
    - "org.apache.commons.collections4.map.MultiValueMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>(org.apache.commons.collections4.map.MultiValueMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$Values:487,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].<init>(java.util.Iterator,org.apache.commons.collections4.multiset.AbstractMapMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.multiset.AbstractMapMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:332,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:338,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(java.lang.Object,int)"
    functionUses: 38
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:345"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:347"
        BranchSideFuncs:
        - "getCount(java.lang.Object)"
        - "remove(java.lang.Object,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:346,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:348,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:349,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator:350,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FunctorException].<init>()"
    functionSourceFile: "org.apache.commons.collections4.FunctorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FunctorException:34,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.FunctorException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FunctorException:44,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FunctorException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.collections4.FunctorException"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FunctorException:55,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.commons.collections4.FunctorException"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FunctorException:67,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:68,1"
      Dst: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:79,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:84,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].removeMapping(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    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: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:99,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    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: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:104,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    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: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].keySet"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:109,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].entries()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].entries"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:114,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].keys()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:119,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:119,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].keys"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:119,1"
      Dst: "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].unmodifiableMultiSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:124,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:124,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].values"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:124,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].asMap()"
    - "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].asMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].asMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap(java.util.Map)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:129,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:129,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].asMap"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:129,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:134,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:134,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].mapIterator"
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:134,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    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: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:139,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:144,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap:149,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].<init>(org.apache.commons.collections4.map.ListOrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:712,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:714,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].access$000"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:714,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    functionUses: 128
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:719,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 723
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionUses: 127
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:724,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:731,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    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: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:736,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 40
    ICount: 14
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:743"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:745"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:744,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:746,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:747,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 752
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:753"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:754,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:761"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:764"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:763"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:762,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:764,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    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:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:769"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:772"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:770,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:772,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 776
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].access$000(org.apache.commons.collections4.map.ListOrderedMap)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:777,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].access$000"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:777,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator"
    linkageType: null
    functionLinenumber: 783
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getKey()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:784"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:787"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:785,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:785,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:785,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:785,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator:785,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$7$1].<init>(org.apache.commons.collections4.IterableUtils$7)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$7$1"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.IterableUtils$7"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$7$1:307,1"
      Dst: "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$7$1].nextIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$7$1"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].isEmpty(java.lang.Iterable)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 2
    ICount: 11
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.IterableUtils$7$1:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.IterableUtils$7$1:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.IterableUtils$7$1:312"
        BranchSideFuncs:
        - "iterator()"
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$7$1:310,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].isEmpty"
    - Src: "org.apache.commons.collections4.IterableUtils$7$1:313,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>(java.util.Collection,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 1
    ICount: 6
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:454,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:454,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createKeySetIterator(java.util.Iterator)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    functionUses: 101
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:459,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:459,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].createKeySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 6
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:464,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 14
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:469"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:474"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:469,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet:470,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LazySortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:84,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap(java.util.SortedMap,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LazySortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:100,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:111,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].<init>(java.util.SortedMap,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:122,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: 130
    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: "[org.apache.commons.collections4.map.LazySortedMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    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: "org.apache.commons.collections4.map.LazySortedMap:136,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:136,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    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: "org.apache.commons.collections4.map.LazySortedMap:141,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:141,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:146,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:146,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:151,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:151,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:152,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:157,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:157,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:158,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LazySortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LazySortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LazySortedMap:163,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:163,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.map.LazySortedMap:164,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:58,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(java.lang.Object[],int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:71,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].<init>(java.lang.Object[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    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:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:86,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:95"
        BranchSideFuncs:
        - "getStartIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:96,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    functionUses: 9
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:107,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:108,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    functionUses: 129
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:122,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:123,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:136,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex()"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:146,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].getStartIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    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: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:158,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:181,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ObjectArrayListIterator"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ObjectArrayListIterator:192,1"
      Dst: "[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet(java.util.NavigableSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.TransformedNavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:56,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformedNavigableSet(java.util.NavigableSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.TransformedNavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.TransformedNavigableSet:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedNavigableSet:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.set.TransformedNavigableSet:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.TransformedNavigableSet:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:76,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].<init>"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:77,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:79,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:80,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:82,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:82,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:82,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].<init>(java.util.NavigableSet,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:100,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:110,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:116,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:116,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:121,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:121,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:126,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:126,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:131,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:131,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].pollFirst()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:136,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:136,1"
      Dst: "[java.util.NavigableSet].pollFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].pollLast()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    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: "org.apache.commons.collections4.set.TransformedNavigableSet:141,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:141,1"
      Dst: "[java.util.NavigableSet].pollLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].descendingSet()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:146,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:146,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:146,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].descendingIterator()"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:151,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:151,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:157,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:157,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:158,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:163,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:163,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:164,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.TransformedNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.TransformedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:169,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:169,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "org.apache.commons.collections4.set.TransformedNavigableSet:170,1"
      Dst: "[org.apache.commons.collections4.set.TransformedNavigableSet].transformingNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].transformingMap(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.TransformedMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:83,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].transformedMap(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.TransformedMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:106,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].<init>"
    - Src: "org.apache.commons.collections4.map.TransformedMap:107,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.TransformedMap:108,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformMap"
    - Src: "org.apache.commons.collections4.map.TransformedMap:109,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].clear"
    - Src: "org.apache.commons.collections4.map.TransformedMap:110,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.TransformedMap:110,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].<init>(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:128,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    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: "org.apache.commons.collections4.map.TransformedMap:141,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.TransformedMap:142,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    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: "org.apache.commons.collections4.map.TransformedMap:155,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.TransformedMap:156,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].transformKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:170"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:171,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].transformValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].transform(java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:185"
        BranchSideFuncs:
        - "transform(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:186,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].transformMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:204"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:199,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.TransformedMap:202,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.TransformedMap:202,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].<init>"
    - Src: "org.apache.commons.collections4.map.TransformedMap:204,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.TransformedMap:204,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.TransformedMap:204,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.TransformedMap:204,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.TransformedMap:205,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.TransformedMap:205,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformKey"
    - Src: "org.apache.commons.collections4.map.TransformedMap:205,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.TransformedMap:205,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformValue"
    - Src: "org.apache.commons.collections4.map.TransformedMap:205,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].checkSetValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    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: "org.apache.commons.collections4.map.TransformedMap:219,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].isSetValueChecking()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.TransformedMap:230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.TransformedMap:229"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.TransformedMap].transformKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].transformValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 8
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:235,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformKey"
    - Src: "org.apache.commons.collections4.map.TransformedMap:236,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformValue"
    - Src: "org.apache.commons.collections4.map.TransformedMap:237,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.TransformedMap:237,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:242,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformMap"
    - Src: "org.apache.commons.collections4.map.TransformedMap:243,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.TransformedMap:243,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.TransformedMap"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.TransformedMap:52,1"
      Dst: "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].emptyMultiValuedMap()"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiValuedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].emptyIfNull(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiValuedMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].isEmpty(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:95,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].getCollection(org.apache.commons.collections4.MultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:109,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].getValuesAsList(org.apache.commons.collections4.MultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:128,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    - Src: "org.apache.commons.collections4.MultiMapUtils:132,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].getValuesAsSet(org.apache.commons.collections4.MultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:148,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    - Src: "org.apache.commons.collections4.MultiMapUtils:152,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].getValuesAsBag(org.apache.commons.collections4.MultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:167"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MultiMapUtils:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MultiMapUtils:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:168,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    - Src: "org.apache.commons.collections4.MultiMapUtils:172,1"
      Dst: "[org.apache.commons.collections4.bag.HashBag].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].newListValuedHashMap()"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ListValuedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:186,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].newSetValuedHashMap()"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SetValuedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:198,1"
      Dst: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].unmodifiableMultiValuedMap(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiValuedMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:213,1"
      Dst: "[org.apache.commons.collections4.multimap.UnmodifiableMultiValuedMap].unmodifiableMultiValuedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MultiMapUtils].transformedMultiValuedMap(org.apache.commons.collections4.MultiValuedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MultiMapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiValuedMap"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MultiMapUtils:242,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 1
    ICount: 15
    EdgeCount: 93
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:605,1"
      Dst: "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:607,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:607,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:607,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:608,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].nextIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].bootstrap$(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1,java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 167
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:612"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:614"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
        - "bootstrap$(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1,java.lang.Object)"
        - "next()"
        - "<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:612,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:615,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:616,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1$lambda_nextIterator_0__11].bootstrap$"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:617,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:617,1"
      Dst: "[org.apache.commons.collections4.iterators.TransformIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].lambda$nextIterator$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1"
    linkageType: null
    functionLinenumber: 615
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1:616,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:56,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:67,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].empty()"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:79,1"
      Dst: "[java.util.ArrayList].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].peek()"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    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: "org.apache.commons.collections4.ArrayStack:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayStack:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:89,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.collections4.ArrayStack:91,1"
      Dst: "[java.util.EmptyStackException].<init>"
    - Src: "org.apache.commons.collections4.ArrayStack:93,1"
      Dst: "[java.util.ArrayList].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].peek(int)"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ArrayStack:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayStack:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:106,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.collections4.ArrayStack:108,1"
      Dst: "[java.util.EmptyStackException].<init>"
    - Src: "org.apache.commons.collections4.ArrayStack:110,1"
      Dst: "[java.util.ArrayList].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].pop()"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    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: "org.apache.commons.collections4.ArrayStack:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayStack:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:120,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.collections4.ArrayStack:122,1"
      Dst: "[java.util.EmptyStackException].<init>"
    - Src: "org.apache.commons.collections4.ArrayStack:124,1"
      Dst: "[java.util.ArrayList].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].push(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    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: "org.apache.commons.collections4.ArrayStack:135,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayStack].search(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ArrayStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ArrayStack:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayStack:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayStack:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayStack:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayStack:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayStack:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayStack:156"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayStack:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayStack:151,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.apache.commons.collections4.ArrayStack:154,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.apache.commons.collections4.ArrayStack:156,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableCollection:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableCollection:61"
        BranchSideFuncs:
        - "<init>(java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:62,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:73,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 52
    ICount: 5
    EdgeCount: 64
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:78,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:78,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:78,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:83,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:88,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:93,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:98,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableCollection:106,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    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: "org.apache.commons.collections4.collection.UnmodifiableCollection:111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableCollection"
    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: "org.apache.commons.collections4.collection.UnmodifiableCollection:116,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$4].<init>(java.util.Set,java.util.Set,org.apache.commons.collections4.SetUtils$SetView)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.util.Set"
    - "org.apache.commons.collections4.SetUtils$SetView"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$4:571,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$4"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    functionUses: 21
    ICount: 12
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils$4:574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$4:573"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.SetUtils$4:574"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$4:573"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$4:574,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$4].createIterator()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$4"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IteratorUtils].chainedIterator(java.util.Iterator,java.util.Iterator)"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$4:579,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.SetUtils$4:579,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].iterator"
    - Src: "org.apache.commons.collections4.SetUtils$4:579,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].chainedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$4"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    functionUses: 19
    ICount: 11
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.SetUtils$4:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$4:583"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.SetUtils$4:584"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.SetUtils$4:583"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$4:584,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.SetUtils$4].size()"
    functionSourceFile: "org.apache.commons.collections4.SetUtils$4"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 25
    ICount: 7
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.SetUtils$4:589,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.commons.collections4.SetUtils$4:589,1"
      Dst: "[org.apache.commons.collections4.SetUtils$SetView].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].unmodifiableBidiMap(org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BidiMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:58"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:63,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.BidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].<init>(org.apache.commons.collections4.BidiMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:74,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:79,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:84,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    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: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:89,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:94,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:99,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:100,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:105,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:106,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:111,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:112,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].removeValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:117,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:122,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:122,1"
      Dst: "[org.apache.commons.collections4.IterableGet].mapIterator"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:123,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].unmodifiableMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>(org.apache.commons.collections4.BidiMap)"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractOrderedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].inverseBidiMap()"
    functionUses: 3
    ICount: 12
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:132"
        BranchSideFuncs:
        - "inverseBidiMap()"
        - "<init>(org.apache.commons.collections4.BidiMap)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:129,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:129,1"
      Dst: "[org.apache.commons.collections4.BidiMap].inverseBidiMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableBidiMap:129,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].bootstrap$(org.apache.commons.collections4.properties.OrderedProperties)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.properties.OrderedProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].<init>(org.apache.commons.collections4.properties.OrderedProperties)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4:-1,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].<init>(org.apache.commons.collections4.properties.OrderedProperties)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.properties.OrderedProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4"
    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: "org.apache.commons.collections4.properties.OrderedProperties$lambda_entrySet_0__4:-1,1"
      Dst: "[org.apache.commons.collections4.properties.OrderedProperties].lambda$entrySet$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].<init>(org.apache.commons.collections4.multiset.AbstractMultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multiset.AbstractMultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:351,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].uniqueElements()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].uniqueElements()"
    functionUses: 22
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:357,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].uniqueElements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].createEntrySetIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].createEntrySetIterator()"
    functionUses: 100
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:362,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].createEntrySetIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getCount()"
    functionUses: 21
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:369"
        BranchSideFuncs:
        - "getElement()"
        - "getCount(java.lang.Object)"
        - "getCount()"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:369"
        BranchSideFuncs:
        - "getElement()"
        - "getCount(java.lang.Object)"
        - "getCount()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:371,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getElement"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:372,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:372,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getCount"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getCount()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].remove(java.lang.Object,int)"
    functionUses: 12
    ICount: 18
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:379"
        BranchSideFuncs:
        - "getElement()"
        - "contains(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:382"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:389"
        BranchSideFuncs:
        - "getCount(java.lang.Object)"
        - "getCount()"
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:388"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:384"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:389"
        BranchSideFuncs:
        - "remove(java.lang.Object,int)"
      - BranchSide: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:381,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getElement"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:382,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:383,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:384,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getCount"
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet:385,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.MapTransformer].mapTransformer(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.functors.MapTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.MapTransformer:49"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.MapTransformer:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.MapTransformer:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.MapTransformer:50,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantTransformer].nullTransformer"
    - Src: "org.apache.commons.collections4.functors.MapTransformer:52,1"
      Dst: "[org.apache.commons.collections4.functors.MapTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.MapTransformer].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.functors.MapTransformer"
    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: "org.apache.commons.collections4.functors.MapTransformer:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.MapTransformer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.MapTransformer:73,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.MapTransformer].getMap()"
    functionSourceFile: "org.apache.commons.collections4.functors.MapTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].<init>(org.apache.commons.collections4.OrderedMapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedMapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getOrderedMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 128
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:60,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    functionUses: 127
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:66,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:72,1"
      Dst: "[org.apache.commons.collections4.OrderedMapIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:78,1"
      Dst: "[org.apache.commons.collections4.OrderedMapIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    functionUses: 40
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:84,1"
      Dst: "[org.apache.commons.collections4.MapIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:90,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:96,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator"
    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: "org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator:102,1"
      Dst: "[org.apache.commons.collections4.MapIterator].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].getTrueFirstComparator()"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.BooleanComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].getFalseFirstComparator()"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.BooleanComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].booleanComparator(boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.BooleanComparator"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.BooleanComparator:110,1"
      Dst: "[org.apache.commons.collections4.comparators.BooleanComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].<init>(boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.BooleanComparator:123,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Boolean,java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: 137
    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: "org.apache.commons.collections4.comparators.BooleanComparator:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.BooleanComparator:138,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.BooleanComparator:152,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.BooleanComparator:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.BooleanComparator:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].sortsTrueFirst()"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.BooleanComparator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Boolean,java.lang.Boolean)"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.BooleanComparator:32,1"
      Dst: "[org.apache.commons.collections4.comparators.BooleanComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].<init>(java.util.ListIterator,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.ListIterator"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:105,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    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: "org.apache.commons.collections4.iterators.FilterListIterator:115,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()"
    functionUses: 131
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:119"
        BranchSideFuncs:
        - "setNextObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:119"
        BranchSideFuncs:
        - "setNextObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:120,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()"
    functionUses: 8
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:124"
        BranchSideFuncs:
        - "setPreviousObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:125"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:124"
        BranchSideFuncs:
        - "setPreviousObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:125,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()"
    functionUses: 129
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:132"
        BranchSideFuncs:
        - "clearNextObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:132"
        BranchSideFuncs:
        - "clearNextObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:130,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:131,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:135,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()"
    functionUses: 9
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:148"
        BranchSideFuncs:
        - "clearPreviousObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:148"
        BranchSideFuncs:
        - "clearPreviousObject()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:146,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:147,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:151,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:163,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    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: "org.apache.commons.collections4.iterators.FilterListIterator:173,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].getListIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].setListIterator(java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].setPredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:231"
        BranchSideFuncs:
        - "clearPreviousObject()"
        - "setNextObject()"
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:227"
        BranchSideFuncs:
        - "clearNextObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:233"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:234"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:242"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:236"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:224,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:225,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setNextObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:228,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:234,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:235,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:236,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()"
    functionSourceFile: "org.apache.commons.collections4.iterators.FilterListIterator"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionUses: 3
    ICount: 24
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:255"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:263"
        BranchSideFuncs:
        - "clearNextObject()"
        - "setPreviousObject()"
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:257"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:259"
        BranchSideFuncs:
        - "clearPreviousObject()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:263"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:265"
        BranchSideFuncs:
        - "hasPrevious()"
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:274"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
        - "previous()"
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.FilterListIterator:268"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.FilterListIterator:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:256,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearNextObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:257,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].setPreviousObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:260,1"
      Dst: "[org.apache.commons.collections4.iterators.FilterListIterator].clearPreviousObject"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:266,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:267,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.collections4.iterators.FilterListIterator:268,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties:41,1"
      Dst: "[java.util.Properties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].bootstrap$(org.apache.commons.collections4.properties.SortedProperties)"
    - "[org.apache.commons.collections4.properties.SortedProperties].sortedKeys()"
    - "[org.apache.commons.collections4.properties.SortedProperties$init__3].bootstrap$()"
    functionUses: 25
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties:47,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties].sortedKeys"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:47,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:47,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:48,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$init__3].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:48,1"
      Dst: "[java.util.stream.Collectors].toCollection"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:48,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties].keys()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties:53,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties].sortedKeys"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:53,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:53,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:53,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:53,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorEnumeration].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties].sortedKeys()"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.SortedProperties$toString__9].bootstrap$()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties:57,1"
      Dst: "[java.util.Properties].keySet"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:57,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:57,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$toString__9].bootstrap$"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:57,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:57,1"
      Dst: "[java.util.stream.Stream].sorted"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties].lambda$entrySet$0(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.AbstractMap$SimpleEntry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties:47,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.apache.commons.collections4.properties.SortedProperties:47,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator:885,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator:890,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator:890,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.DeleteCommand].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.DeleteCommand"
    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: "org.apache.commons.collections4.sequence.DeleteCommand:42,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.DeleteCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor)"
    functionSourceFile: "org.apache.commons.collections4.sequence.DeleteCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.CommandVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.DeleteCommand:53,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].getObject"
    - Src: "org.apache.commons.collections4.sequence.DeleteCommand:53,1"
      Dst: "[org.apache.commons.collections4.sequence.CommandVisitor].visitDeleteCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.StringValueTransformer].stringValueTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.StringValueTransformer"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.StringValueTransformer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.StringValueTransformer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.StringValueTransformer:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.StringValueTransformer"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.StringValueTransformer:63,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.StringValueTransformer].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.StringValueTransformer"
    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: "[org.apache.commons.collections4.sequence.InsertCommand].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.sequence.InsertCommand"
    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: "org.apache.commons.collections4.sequence.InsertCommand:42,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.InsertCommand].accept(org.apache.commons.collections4.sequence.CommandVisitor)"
    functionSourceFile: "org.apache.commons.collections4.sequence.InsertCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.CommandVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.InsertCommand:54,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].getObject"
    - Src: "org.apache.commons.collections4.sequence.InsertCommand:54,1"
      Dst: "[org.apache.commons.collections4.sequence.CommandVisitor].visitInsertCommand"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet(java.util.NavigableSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:65,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].<init>(java.util.NavigableSet,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.NavigableSet"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:80,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    functionUses: 15
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:90,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].lower(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:96,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:96,1"
      Dst: "[java.util.NavigableSet].lower"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].floor(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:101,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:101,1"
      Dst: "[java.util.NavigableSet].floor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].ceiling(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:106,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:106,1"
      Dst: "[java.util.NavigableSet].ceiling"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].higher(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:111,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:111,1"
      Dst: "[java.util.NavigableSet].higher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].pollFirst()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:116,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:116,1"
      Dst: "[java.util.NavigableSet].pollFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].pollLast()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    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: "org.apache.commons.collections4.set.PredicatedNavigableSet:121,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:121,1"
      Dst: "[java.util.NavigableSet].pollLast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingSet()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:126,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:126,1"
      Dst: "[java.util.NavigableSet].descendingSet"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:126,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].descendingIterator()"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:131,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:131,1"
      Dst: "[java.util.NavigableSet].descendingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].subSet(java.lang.Object,boolean,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "boolean"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:137,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:137,1"
      Dst: "[java.util.NavigableSet].subSet"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:138,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].headSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:143,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:143,1"
      Dst: "[java.util.NavigableSet].headSet"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:144,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.PredicatedNavigableSet].tailSet(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.set.PredicatedNavigableSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.NavigableSet"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:149,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:149,1"
      Dst: "[java.util.NavigableSet].tailSet"
    - Src: "org.apache.commons.collections4.set.PredicatedNavigableSet:150,1"
      Dst: "[org.apache.commons.collections4.set.PredicatedNavigableSet].predicatedNavigableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:94,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map,java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:111,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:111,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:128,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:137,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:137,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:137,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].<init>(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:151,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:153,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    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: "org.apache.commons.collections4.map.MultiValueMap:166,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:167,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    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: "org.apache.commons.collections4.map.MultiValueMap:180,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:181,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:197,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:197,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].removeMapping(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:215,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:219,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:223,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:224,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 5
    ICount: 17
    EdgeCount: 287
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:248"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:242"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:248"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:240,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:240,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:242,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:242,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:243,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:243,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap].getCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    functionUses: 23
    ICount: 20
    EdgeCount: 111
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:275"
        BranchSideFuncs:
        - "createCollection(int)"
        - "isEmpty()"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:274"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:265,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:267,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].createCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:268,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:269,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:271,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:271,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:294"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:295"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:299"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:295,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:295,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:295,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:295,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:296,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:296,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:296,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].putAll"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:300,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    functionUses: 26
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:316,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap$1)"
    functionUses: 9
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:328"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.MultiValueMap,org.apache.commons.collections4.map.MultiValueMap$1)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:330,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$Values].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:341,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:345,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].getCollection(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:357,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:357,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].size(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:367,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:371,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].putAll(java.lang.Object,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:386"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:385"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:383,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:387,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:389,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:389,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].createCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:390,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:393,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:393,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].iterator(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:409"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:409,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:410,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:412,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:428,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:428,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:429,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:431,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].totalSize()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    - "[org.apache.commons.collections4.CollectionUtils].size(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 255
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap:464"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:467"
        BranchSideFuncs:
        - "values()"
        - "hasNext()"
        - "iterator()"
        - "size(java.lang.Object)"
        - "next()"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:464,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:464,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:464,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:464,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:464,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiValueMap:465,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap].createCollection(int)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$ReflectionFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeCloneFactory].create()"
    - "[org.apache.commons.collections4.functors.PrototypeFactory$PrototypeSerializationFactory].create()"
    - "[org.apache.commons.collections4.functors.ExceptionFactory].create()"
    - "[org.apache.commons.collections4.functors.InstantiateFactory].create()"
    - "[org.apache.commons.collections4.functors.ConstantFactory].create()"
    functionUses: 1
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap:481,1"
      Dst: "[org.apache.commons.collections4.Factory].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:41,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    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: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:51,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(org.apache.commons.collections4.KeyValue)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.KeyValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:61,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:61,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:61,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:71,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:71,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:71,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    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:
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:83"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:84,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:87,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    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:
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:100,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:103,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].toMapEntry()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    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: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:112,1"
      Dst: "[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 40
    ICount: 30
    EdgeCount: 144
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:132"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:133"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:132"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-1"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-1"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135"
        BranchSideFuncs:
        - "getValue()"
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:135,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:136,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.DefaultKeyValue"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 42
    ICount: 15
    EdgeCount: 140
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:149"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:148"
        BranchSideFuncs:
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:149"
        BranchSideFuncs:
        - "getValue()"
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:149,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:149,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.keyvalue.DefaultKeyValue:150,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySetIterator"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySetIterator:956,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySetIterator"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySetIterator:961,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:83,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:93,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,int)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:106,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:118,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:131,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:147,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,float,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:161,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(int,int,float,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:181,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:183,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    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: "org.apache.commons.collections4.map.LRUMap:202,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].<init>(java.util.Map,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:217,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.LRUMap:217,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:218,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object,boolean)"
    functionUses: 41
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:232,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].moveToMRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:250"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:256"
        BranchSideFuncs:
        - "moveToMRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:255"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:249,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry"
    - Src: "org.apache.commons.collections4.map.LRUMap:254,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].moveToMRU"
    - Src: "org.apache.commons.collections4.map.LRUMap:256,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].moveToMRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:267"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:271,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].updateEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LRUMap].moveToMRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].setValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:298,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].moveToMRU"
    - Src: "org.apache.commons.collections4.map.LRUMap:299,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LRUMap].isFull()"
    - "[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    - "[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    - "[org.apache.commons.collections4.map.LRUMap].reuseMapping(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry,int,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping(int,int,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 81
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:319"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:351"
        BranchSideFuncs:
        - "addMapping(int,int,java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.LRUMap:322"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:336"
        BranchSideFuncs:
        - "removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    - Branch String: "org.apache.commons.collections4.map.LRUMap:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:324"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:330"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:341"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:346"
        BranchSideFuncs:
        - "reuseMapping(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry,int,int,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:319,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].isFull"
    - Src: "org.apache.commons.collections4.map.LRUMap:324,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].removeLRU"
    - Src: "org.apache.commons.collections4.map.LRUMap:331,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.LRUMap:331,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.LRUMap:331,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:347,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].reuseMapping"
    - Src: "org.apache.commons.collections4.map.LRUMap:349,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].addMapping"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.LRUMap].reuseMapping(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry,int,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry"
    - "int"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex(int,int)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,int,java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
    functionUses: 1
    ICount: 77
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.LRUMap:381"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:388"
        BranchSideFuncs:
        - "reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,int,java.lang.Object,java.lang.Object)"
        - "addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
        - "removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    - Branch String: "org.apache.commons.collections4.map.LRUMap:394"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:389"
        BranchSideFuncs:
        - "reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,int,java.lang.Object,java.lang.Object)"
        - "addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
        - "removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:388"
        BranchSideFuncs:
        - "reuseEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,int,java.lang.Object,java.lang.Object)"
        - "addEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int)"
        - "removeEntry(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,org.apache.commons.collections4.map.AbstractHashedMap$HashEntry)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:373,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashIndex"
    - Src: "org.apache.commons.collections4.map.LRUMap:382,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.LRUMap:382,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.LRUMap:382,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.LRUMap:390,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].removeEntry"
    - Src: "org.apache.commons.collections4.map.LRUMap:391,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].reuseEntry"
    - Src: "org.apache.commons.collections4.map.LRUMap:392,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].addEntry"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.LRUMap].removeLRU(org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].isFull()"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LRUMap:446"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LRUMap:445"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].isScanUntilRemovable()"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LRUMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:477,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:487,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.LRUMap:488,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LRUMap:499,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.LRUMap:500,1"
      Dst: "[org.apache.commons.collections4.map.LRUMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].doWriteObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    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: "org.apache.commons.collections4.map.LRUMap:511,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "org.apache.commons.collections4.map.LRUMap:512,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LRUMap].doReadObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LRUMap"
    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: "org.apache.commons.collections4.map.LRUMap:524,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "org.apache.commons.collections4.map.LRUMap:525,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].<init>(java.util.Iterator,org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 499
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:500,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    functionUses: 118
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:506,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 38
    ICount: 17
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:515"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "get(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:514,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:516,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:517,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove"
    - Src: "org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator:518,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableSortedMap:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableSortedMap:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:69,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:80,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableSortedMap:91,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:92,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableSortedMap:105,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:106,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:111,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:116,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableSortedMap:121,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:126,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:131,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:131,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:136,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:136,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:141,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].values"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:141,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableSortedMap:146,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:146,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableSortedMap:151,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:151,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:156,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:156,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:161,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:161,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:161,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:166,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:166,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:166,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:171,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:171,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.map.UnmodifiableSortedMap:171,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.QueueUtils:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].synchronizedQueue(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    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: "org.apache.commons.collections4.QueueUtils:74,1"
      Dst: "[org.apache.commons.collections4.queue.SynchronizedQueue].synchronizedQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].unmodifiableQueue(java.util.Queue)"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    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: "org.apache.commons.collections4.QueueUtils:86,1"
      Dst: "[org.apache.commons.collections4.queue.UnmodifiableQueue].unmodifiableQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].predicatedQueue(java.util.Queue,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.QueueUtils:104,1"
      Dst: "[org.apache.commons.collections4.queue.PredicatedQueue].predicatedQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].transformingQueue(java.util.Queue,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 2
    argTypes:
    - "java.util.Queue"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.QueueUtils:125,1"
      Dst: "[org.apache.commons.collections4.queue.TransformedQueue].transformingQueue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.QueueUtils].emptyQueue()"
    functionSourceFile: "org.apache.commons.collections4.QueueUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$3].<init>(org.apache.commons.collections4.bloomfilter.IndexProducer,java.util.BitSet)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:159,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$3].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:162,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexProducer$3:163,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexProducer$3].uniqueIndices()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexProducer$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.IndexProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator"
    linkageType: null
    functionLinenumber: 1840
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>(org.apache.commons.collections4.bidimap.TreeBidiMap,org.apache.commons.collections4.bidimap.TreeBidiMap$DataElement)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1842,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator"
    linkageType: null
    functionLinenumber: 1846
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1847,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigateNext"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1847,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].createEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator"
    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: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1852,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].navigatePrevious"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1852,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].createEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].createEntry(org.apache.commons.collections4.bidimap.TreeBidiMap$Node)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator"
    linkageType: null
    functionLinenumber: 1855
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.TreeBidiMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1856,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1856,1"
      Dst: "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey"
    - Src: "org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator:1856,1"
      Dst: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexUtils:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexUtils].ensureCapacityForAdd(int[],int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexUtils"
    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: "org.apache.commons.collections4.bloomfilter.IndexUtils:42"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexUtils:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexUtils:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexUtils:43,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexUtils:43,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexUtils:43,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].nullIsFalsePredicate(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsFalsePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsFalsePredicate:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.NullIsFalsePredicate:46,1"
      Dst: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].<init>(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsFalsePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsFalsePredicate:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsFalsePredicate"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 7
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.NullIsFalsePredicate:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.NullIsFalsePredicate:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.NullIsFalsePredicate:70"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.functors.NullIsFalsePredicate:71,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.NullIsFalsePredicate].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.NullIsFalsePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength].values()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength:97,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength:97,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength].resolve(int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength:118,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength:122,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength].$values()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference].<init>()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference:1260,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference"
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference].get()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference"
    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: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$1)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference:1260,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Reference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractLinkedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>(org.apache.commons.collections4.map.AbstractLinkedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator:492,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator:497,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator:497,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator"
    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: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator:502,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].previousEntry"
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator:502,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:73,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:73,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:73,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:83,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.Comparator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:93,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:94,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:95,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:96,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:98,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    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: "org.apache.commons.collections4.comparators.ComparatorChain:111,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:111,1"
      Dst: "[java.util.BitSet].<init>"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:111,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].<init>(java.util.List,java.util.BitSet)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:129,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:141,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].addComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].addComparator(java.util.Comparator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:152,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:154,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:156,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:156,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:170,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].setComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].setComparator(int,java.util.Comparator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.Comparator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:182,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:184,1"
      Dst: "[java.util.List].set"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:186,1"
      Dst: "[java.util.BitSet].set"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:188,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].setForwardSort(int)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:199,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:200,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].setReverseSort(int)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:210,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:211,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].size()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:220,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].isLocked()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].checkLocked()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:241"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:242,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:253"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:253,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:254,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 29
    EdgeCount: 184
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:275"
        BranchSideFuncs:
        - "checkChainIntegrity()"
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:274"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:280"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:274"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:270,1"
      Dst: "[org.apache.commons.collections4.comparators.ComparatorChain].checkChainIntegrity"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:276,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:278,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:279,1"
      Dst: "[java.util.Comparator].compare"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:282,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    functionUses: 45
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:307"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:310"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:310"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:308,1"
      Dst: "[java.util.List].hashCode"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:311,1"
      Dst: "[java.util.BitSet].hashCode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.ComparatorChain"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:337"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:340"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:342"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.ComparatorChain:343"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.ComparatorChain:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:340,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:340,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.comparators.ComparatorChain:342,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].defaultIfNull(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:159,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].fixedSizeList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    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: "org.apache.commons.collections4.ListUtils:174,1"
      Dst: "[org.apache.commons.collections4.list.FixedSizeList].fixedSizeList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].getFirst(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:189,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:189,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].getLast(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:204,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:204,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils:204,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].hashCodeForList(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 1
    ICount: 16
    EdgeCount: 294
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:222"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.ListUtils:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:228"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.ListUtils:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:225"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.ListUtils:224"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:225,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:225,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:225,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:226,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].indexOf(java.util.List,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:243"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:244"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:246"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:244,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils:245,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.ListUtils:246,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].intersection(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:269"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:276"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:265,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:269,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils:274,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:276,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:276,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:276,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:277,1"
      Dst: "[java.util.HashSet].contains"
    - Src: "org.apache.commons.collections4.ListUtils:278,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.ListUtils:279,1"
      Dst: "[java.util.HashSet].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].isEqualList(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    functionUses: 1
    ICount: 30
    EdgeCount: 672
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:317"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.ListUtils:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:318"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:321"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "org.apache.commons.collections4.ListUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:334"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.ListUtils:333"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.ListUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:334"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.ListUtils:333"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.ListUtils:329"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:333"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.ListUtils:334"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:333"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:318,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.ListUtils:322,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:325,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:326,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:329,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].lazyList(java.util.List,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:368,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].lazyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].lazyList(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:399,1"
      Dst: "[org.apache.commons.collections4.list.LazyList].lazyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    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: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:420"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:415,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:417,1"
      Dst: "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:417,1"
      Dst: "[org.apache.commons.collections4.ListUtils].longestCommonSubsequence"
    - Src: "org.apache.commons.collections4.ListUtils:419,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:420,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:420,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:420,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:421,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.ListUtils:423,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:437,1"
      Dst: "[org.apache.commons.collections4.functors.DefaultEquator].defaultEquator"
    - Src: "org.apache.commons.collections4.ListUtils:437,1"
      Dst: "[org.apache.commons.collections4.ListUtils].longestCommonSubsequence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].longestCommonSubsequence(java.util.List,java.util.List,org.apache.commons.collections4.Equator)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "org.apache.commons.collections4.Equator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:453,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:457,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:458,1"
      Dst: "[org.apache.commons.collections4.sequence.SequencesComparator].getScript"
    - Src: "org.apache.commons.collections4.ListUtils:459,1"
      Dst: "[org.apache.commons.collections4.ListUtils$LcsVisitor].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:460,1"
      Dst: "[org.apache.commons.collections4.sequence.EditScript].visit"
    - Src: "org.apache.commons.collections4.ListUtils:461,1"
      Dst: "[org.apache.commons.collections4.ListUtils$LcsVisitor].getSubSequence"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].partition(java.util.List,int)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:487,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:489,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:491,1"
      Dst: "[org.apache.commons.collections4.ListUtils$Partition].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].predicatedList(java.util.List,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:509,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].predicatedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].removeAll(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:539"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:543"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:540"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:543"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:536,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ListUtils:538,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:539,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:539,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:539,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:540,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.collections4.ListUtils:541,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].retainAll(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:572"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:576"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:573"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:576"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:570,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.ListUtils:570,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.commons.collections4.ListUtils:570,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:572,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:572,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:572,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:573,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.collections4.ListUtils:574,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].select(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:597,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.ListUtils:597,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:597,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].select"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].selectRejected(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:617,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.commons.collections4.ListUtils:617,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:617,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].selectRejected"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].subtract(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ListUtils:639"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ListUtils:640"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ListUtils:643"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ListUtils:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:637,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:638,1"
      Dst: "[org.apache.commons.collections4.bag.HashBag].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:639,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.ListUtils:639,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ListUtils:639,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ListUtils:640,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].remove"
    - Src: "org.apache.commons.collections4.ListUtils:641,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.ListUtils].sum(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:658,1"
      Dst: "[org.apache.commons.collections4.ListUtils].union"
    - Src: "org.apache.commons.collections4.ListUtils:658,1"
      Dst: "[org.apache.commons.collections4.ListUtils].intersection"
    - Src: "org.apache.commons.collections4.ListUtils:658,1"
      Dst: "[org.apache.commons.collections4.ListUtils].subtract"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].synchronizedList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    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: "org.apache.commons.collections4.ListUtils:685,1"
      Dst: "[java.util.Collections].synchronizedList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].transformedList(java.util.List,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:710,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].transformingList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].union(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:725,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.ListUtils:725,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.ListUtils:726,1"
      Dst: "[java.util.ArrayList].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].unmodifiableList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList(java.util.List)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:742,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils:748,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].bootstrap$()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10:-1,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].<init>()"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer$1].getElement()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MultiSetEntry].getElement()"
    functionUses: 16
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10:-1,1"
      Dst: "[org.apache.commons.collections4.MultiSet$Entry].getElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:49,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.SparseBloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:54,1"
      Dst: "[java.util.TreeSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].asBitMapArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:59,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:59,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:60,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:60,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:60,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:61,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].set"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].copy()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:68,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].add(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:77,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:77,1"
      Dst: "[java.util.TreeSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:86"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:84,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter$add__28].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:84,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:85,1"
      Dst: "[java.util.TreeSet].isEmpty"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:86,1"
      Dst: "[java.util.TreeSet].last"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:86,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:86,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:88,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:87,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:87,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:90,1"
      Dst: "[java.util.TreeSet].first"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:100,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:101,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].fromBitMapProducer"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:101,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.Hasher)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Hasher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:106,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:107,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Hasher].indices"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:107,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge(org.apache.commons.collections4.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:113,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:114,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BloomFilter].characteristics"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:114,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].fromBitMapProducer"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:115,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].merge"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].clear()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:121,1"
      Dst: "[java.util.TreeSet].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].getShape()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].characteristics()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].cardinality()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:136,1"
      Dst: "[java.util.TreeSet].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:143"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:141,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:142,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:142,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:142,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:142,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:143,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].forEachBitMap(java.util.function.LongPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:162"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:179"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:152,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:153,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:153,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:162,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:162,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:163,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongIndex"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:164,1"
      Dst: "[java.util.function.LongPredicate].test"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:170,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongBit"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:190,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:190,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter$contains__29].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:190,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:195,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].fromBitMapProducer"
    - Src: "org.apache.commons.collections4.bloomfilter.SparseBloomFilter:195,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SparseBloomFilter].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].unmodifiableBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.UnmodifiableBag:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.UnmodifiableBag:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:67,1"
      Dst: "[org.apache.commons.collections4.bag.UnmodifiableBag].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].<init>(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:78,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableBag:88,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:89,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:89,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableBag:102,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:103,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:103,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 53
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:108,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:108,1"
      Dst: "[org.apache.commons.collections4.Bag].iterator"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:108,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:113,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:118,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:123,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:128,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:136,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableBag:141,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    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: "org.apache.commons.collections4.bag.UnmodifiableBag:146,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:151,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:156,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.bag.UnmodifiableBag"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 6
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:161,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:161,1"
      Dst: "[org.apache.commons.collections4.Bag].uniqueSet"
    - Src: "org.apache.commons.collections4.bag.UnmodifiableBag:162,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionTransformer].exceptionTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionTransformer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionTransformer:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionTransformer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ExceptionTransformer:65,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ExceptionTransformer].readResolve()"
    functionSourceFile: "org.apache.commons.collections4.functors.ExceptionTransformer"
    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: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:51,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.keyvalue.TiedMapEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 1
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:59,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current"
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:59,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node:org.apache.commons.collections4.keyvalue.AbstractKeyValue:org.apache.commons.collections4.map.AbstractHashedMap$HashEntry:org.apache.commons.collections4.map.MultiValueMap$1$1:org.apache.commons.collections4.map.StaticBucketMap$Node:org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:67,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current"
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:67,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    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: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:75,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current"
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:75,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 128
    ICount: 4
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:83,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey()"
    functionUses: 127
    ICount: 7
    EdgeCount: 100
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:92,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    functionUses: 2
    ICount: 5
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:100,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionUses: 39
    ICount: 5
    EdgeCount: 76
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:108,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].current()"
    functionSourceFile: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter:118,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:760,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry()"
    functionUses: 125
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:765,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:765,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator"
    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: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:770,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:772,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:774,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].currentEntry()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    functionUses: 7
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:780"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:782"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:779,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:781,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:783,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:789"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:792"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:788,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].currentEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:790,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator:792,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].setValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].growthList(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.GrowthList"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:75,1"
      Dst: "[org.apache.commons.collections4.list.GrowthList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:82,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.list.GrowthList:82,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:92,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.list.GrowthList:92,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    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: "org.apache.commons.collections4.list.GrowthList:102,1"
      Dst: "[org.apache.commons.collections4.list.AbstractSerializableListDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList:org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.TreeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    functionUses: 5
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.GrowthList:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:129"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:128"
        BranchSideFuncs:
        - "add(int,java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:125,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.GrowthList:125,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.list.GrowthList:127,1"
      Dst: "[java.util.Collections].nCopies"
    - Src: "org.apache.commons.collections4.list.GrowthList:127,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.collections4.list.GrowthList:129,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    functionUses: 6
    ICount: 20
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.GrowthList:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:159"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:158"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.list.GrowthList:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:158"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.list.GrowthList:159"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:158"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:153,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.GrowthList:153,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.list.GrowthList:156,1"
      Dst: "[java.util.Collections].nCopies"
    - Src: "org.apache.commons.collections4.list.GrowthList:156,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.GrowthList"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 14
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.GrowthList:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:187"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
      - BranchSide: "org.apache.commons.collections4.list.GrowthList:186"
        BranchSideFuncs:
        - "set(int,java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.GrowthList:183,1"
      Dst: "[org.apache.commons.collections4.list.AbstractListDecorator].decorated"
    - Src: "org.apache.commons.collections4.list.GrowthList:183,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.list.GrowthList:185,1"
      Dst: "[java.util.Collections].nCopies"
    - Src: "org.apache.commons.collections4.list.GrowthList:185,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.commons.collections4.list.GrowthList:187,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.FixedSizeMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:78,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    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: "org.apache.commons.collections4.map.FixedSizeMap:88,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    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: "org.apache.commons.collections4.map.FixedSizeMap:99,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:100,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    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: "org.apache.commons.collections4.map.FixedSizeMap:113,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:114,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 22
    ICount: 12
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.FixedSizeMap:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:121"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:119,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:120,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:122,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.FixedSizeMap:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.FixedSizeMap:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.FixedSizeMap:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:127,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:127,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:128,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:129,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:132,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:137,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:142,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 26
    ICount: 5
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:147,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:149,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 5
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:154,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:155,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    functionUses: 9
    ICount: 5
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:160,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:161,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].isFull()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.FixedSizeMap].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.map.FixedSizeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.FixedSizeMap:171,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformingMap(org.apache.commons.collections4.MultiValuedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:73,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformedMap(org.apache.commons.collections4.MultiValuedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:95,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:97,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:98,1"
      Dst: "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:99,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].clear"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:100,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].<init>(org.apache.commons.collections4.MultiValuedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:119,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    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:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:136,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    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:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:151,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformValue"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:156,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(java.lang.Object,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:161,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:163,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:163,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].transform"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:164,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].transformKey"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].get"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:165,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:170,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:172,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:172,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:173,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:173,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:173,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].putAll(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:180,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:182,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].entries"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:182,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:182,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:182,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:183,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:183,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.multimap.TransformedMultiValuedMap:183,1"
      Dst: "[org.apache.commons.collections4.multimap.TransformedMultiValuedMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].<init>(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList,int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:582,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    functionUses: 132
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:588"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:587"
        BranchSideFuncs:
        - "nextIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:588,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:592"
        BranchSideFuncs:
        - "previousIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:593,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:598,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    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: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:603,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor"
    linkageType: null
    functionLinenumber: 609
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    functionUses: 44
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$SubCursor:610,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    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: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:47,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 61
    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: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    functionUses: 1
    ICount: 5
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:67,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:67,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    functionUses: 1
    ICount: 5
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:72,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:72,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:77,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:77,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:82,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:82,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:87,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:87,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].isEmpty()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    - "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()"
    functionUses: 1
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:92,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:92,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].keySet()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.OrderedProperties:org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    functionUses: 1
    ICount: 4
    EdgeCount: 27
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:97,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:97,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].size()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.map.StaticBucketMap:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:org.apache.commons.collections4.trie.AbstractPatriciaTrie].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    functionUses: 1
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:102,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:102,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].values()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].values()"
    - "[org.apache.commons.collections4.map.MultiValueMap].values()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].values()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].values()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].values()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].values()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].values()"
    - "[org.apache.commons.collections4.map.SingletonMap].values()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].values()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].values()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].values()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    - "[org.apache.commons.collections4.map.Flat3Map].values()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].values()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].values()"
    - "[org.apache.commons.collections4.map.CompositeMap].values()"
    functionUses: 1
    ICount: 4
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:107,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:107,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:116,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:116,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    functionUses: 42
    ICount: 7
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:123"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:124,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:124,1"
      Dst: "[java.util.Map].equals"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    functionUses: 44
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:129,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:129,1"
      Dst: "[java.util.Map].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].toString()"
    functionSourceFile: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].toString()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].toString()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].toString()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].toString()"
    - "[org.apache.commons.collections4.map.Flat3Map].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    - "[org.apache.commons.collections4.map.SingletonMap].toString()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].toString()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].toString()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:134,1"
      Dst: "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator:134,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry:635,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry"
    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: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapEntry:640,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:96,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:97,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:99,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>(org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:102,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:105,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].clear()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:110,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxCell()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].copy()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:120,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].characteristics()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].cardinality()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:130,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:130,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$lambda_cardinality_0__30].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:130,1"
      Dst: "[java.util.stream.IntStream].filter"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:130,1"
      Dst: "[java.util.stream.IntStream].count"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(org.apache.commons.collections4.bloomfilter.CellProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:135,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$add__31].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer].forEachCell"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:137,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(org.apache.commons.collections4.bloomfilter.CellProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:142,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:143,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$subtract__32].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:143,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer].forEachCell"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:144,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].isValid()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:163"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].forEachCell(org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:168,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:170,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer$CellConsumer].test"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].forEachIndex(java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:179,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:181,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].forEachBitMap(java.util.function.LongPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:198"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:202"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:209"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:190,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:191,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:199,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].getLongBit"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:202,1"
      Dst: "[java.util.function.LongPredicate].test"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].add(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:231,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:231,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:231,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:231,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:231,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].subtract(int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:250,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:250,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:250,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:250,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:250,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getShape()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bloomfilter.Shape"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.IndexProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.IndexProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:261,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$lambda_contains_1__33].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:261,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].forEachIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:266,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexProducer].fromBitMapProducer"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:266,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].asIndexArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:271,1"
      Dst: "[java.util.stream.IntStream].range"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:271,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$lambda_asIndexArray_2__34].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:271,1"
      Dst: "[java.util.stream.IntStream].filter"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:271,1"
      Dst: "[java.util.stream.IntStream].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].getMaxInsert(org.apache.commons.collections4.bloomfilter.CellProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.CellProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:277,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter$lambda_getMaxInsert_3__35].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:277,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CellProducer].forEachCell"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].lambda$getMaxInsert$3(int[],int,int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:279"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:282"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:281"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].lambda$asIndexArray$2(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:271"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:270"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].lambda$contains$1(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:260"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter].lambda$cardinality$0(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.ArrayCountingBloomFilter:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].<init>()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:46,1"
      Dst: "[java.util.Properties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].compute(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:58,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:59,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].computeIfAbsent(java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:65,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:66,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].computeIfPresent(java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:72,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:73,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].elements()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:93,1"
      Dst: "[java.util.Collections].emptyEnumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:98,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].isEmpty()"
    functionUses: 46
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:102"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:103"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:102"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:103,1"
      Dst: "[java.util.Properties].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].forEach(java.util.function.BiConsumer)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:108,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].getOrDefault(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].getProperty(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keys()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:143,1"
      Dst: "[java.util.Collections].emptyEnumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:148,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].load(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:158,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:159,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].load(java.io.Reader)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:169,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:170,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].loadFromXML(java.io.InputStream)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:181,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:182,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:188,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:190,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].propertyNames()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:195,1"
      Dst: "[java.util.Collections].emptyEnumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:200,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:202,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:207,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:208,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].putIfAbsent(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:213,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:215,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].rehash()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:225,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:226,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:231,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:233,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].replace(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:238,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:240,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].replace(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:245,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:248,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].replaceAll(java.util.function.BiFunction)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:254,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:255,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].save(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:262,1"
      Dst: "[java.util.Properties].save"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].setProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:267,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:269,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].store(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:280,1"
      Dst: "[java.util.Properties].store"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].store(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:286,1"
      Dst: "[java.util.Properties].store"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].storeToXML(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:292,1"
      Dst: "[java.util.Properties].storeToXML"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:298,1"
      Dst: "[java.util.Properties].storeToXML"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].stringPropertyNames()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    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: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:303,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].toString()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:309,1"
      Dst: "[java.util.Properties].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].values()"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:314,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].<init>(org.apache.commons.collections4.properties.PropertiesFactory$1)"
    functionSourceFile: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.properties.PropertiesFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:46,1"
      Dst: "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].resettableEmptyListIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.ResettableListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].emptyListIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:71,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove()"
    functionUses: 44
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    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: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    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: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next()"
    functionUses: 129
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyListIterator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext()"
    functionUses: 131
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyListIterator:33,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].<init>(org.apache.commons.collections4.bidimap.AbstractDualBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bidimap.AbstractDualBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:318,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:320,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:320,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:320,1"
      Dst: "[java.util.ArrayList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    functionUses: 128
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:325,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 127
    ICount: 8
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:330,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:331,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:336,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:341,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:342,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    functionUses: 40
    ICount: 9
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:347,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:348,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:348,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 1
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:354"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:357"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:355,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:358,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 10
    ICount: 9
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:366"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:364,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:367,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:372"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:380"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:381"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:380"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:373,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:376,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:377,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:377,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:378,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:381,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:384,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:390,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:390,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:390,1"
      Dst: "[java.util.ArrayList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].toString()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getKey()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    functionUses: 4
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:399"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:397,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:397,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getKey"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:397,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator:397,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$ValuesIterator"
    linkageType: null
    functionLinenumber: 1098
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$ValuesIterator:1099,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$ValuesIterator"
    linkageType: null
    functionLinenumber: 1103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$ValuesIterator:1104,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.Flat3Map$ValuesIterator:1104,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].synchronizedCollection(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.SynchronizedCollection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:64,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:73,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>(java.util.Collection,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:86,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 14
    ICount: 11
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:103,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:103,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 8
    ICount: 11
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:110,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:110,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection:org.apache.commons.collections4.list.TreeList].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection:org.apache.commons.collections4.list.TreeList].clear()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    functionUses: 8
    ICount: 11
    EdgeCount: 53
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:117,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:117,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 21
    ICount: 11
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:124,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:124,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 9
    ICount: 11
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:131,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:131,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    functionUses: 19
    ICount: 10
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:138,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:138,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 104
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:155,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:155,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].toArray()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    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: "org.apache.commons.collections4.collection.SynchronizedCollection:161,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:161,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    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: "org.apache.commons.collections4.collection.SynchronizedCollection:168,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:168,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionUses: 12
    ICount: 11
    EdgeCount: 51
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:175,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:175,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate)"
    functionUses: 4
    ICount: 11
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:185,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:185,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.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: "org.apache.commons.collections4.collection.SynchronizedCollection:192,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:192,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.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: "org.apache.commons.collections4.collection.SynchronizedCollection:199,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:199,1"
      Dst: "[java.util.Collection].retainAll"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 25
    ICount: 10
    EdgeCount: 48
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:206,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:206,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 52
    ICount: 19
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.SynchronizedCollection:213"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:215"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.collection.SynchronizedCollection:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:216"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:215"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.collection.SynchronizedCollection:216"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:216"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.collection.SynchronizedCollection:215"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:216,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:216,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    functionUses: 52
    ICount: 10
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:223,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:223,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    functionSourceFile: "org.apache.commons.collections4.collection.SynchronizedCollection"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].decorated()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    functionUses: 10
    ICount: 10
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:230,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.SynchronizedCollection:230,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].unmodifiableSortedBidiMap(org.apache.commons.collections4.SortedBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBidiMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:65,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBidiMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].<init>(org.apache.commons.collections4.SortedBidiMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:76,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:81,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:86,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    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: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:91,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:96,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:101,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:102,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:107,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:108,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].values()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:113,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractBidiMapDecorator].values"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:114,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].removeValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:119,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:124,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:124,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].mapIterator"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:125,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>(org.apache.commons.collections4.SortedBidiMap)"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].inverseBidiMap()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].inverseBidiMap()"
    functionUses: 7
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:134"
        BranchSideFuncs:
        - "inverseBidiMap()"
        - "<init>(org.apache.commons.collections4.SortedBidiMap)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:131,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:131,1"
      Dst: "[org.apache.commons.collections4.SortedBidiMap].inverseBidiMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:131,1"
      Dst: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:139,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:139,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:140,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:145,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:145,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:146,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:151,1"
      Dst: "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:151,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap:152,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(org.apache.commons.collections4.BoundedCollection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BoundedCollection"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.BoundedCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:69,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].unmodifiableBoundedCollection(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BoundedCollection"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:90"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:94"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:87,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:95,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:97,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:102,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:104,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].<init>(org.apache.commons.collections4.BoundedCollection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.BoundedCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:115,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator(java.util.Iterator)"
    functionUses: 53
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:120,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:120,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:120,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableIterator].unmodifiableIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:125,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:130,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:135,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:140,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:148,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    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: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:153,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    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: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:158,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].isFull()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:163,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:163,1"
      Dst: "[org.apache.commons.collections4.BoundedCollection].isFull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].maxSize()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:168,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated"
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:168,1"
      Dst: "[org.apache.commons.collections4.BoundedCollection].maxSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].decorated()"
    functionSourceFile: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "org.apache.commons.collections4.BoundedCollection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.UnmodifiableBoundedCollection:173,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>(org.apache.commons.collections4.bidimap.DualTreeBidiMap,java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:248,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].<init>"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:248,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated()"
    functionUses: 5
    ICount: 6
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:254,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:254,1"
      Dst: "[java.util.Map].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    functionUses: 13
    ICount: 9
    EdgeCount: 276
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:264"
        BranchSideFuncs:
        - "next()"
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:260,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:260,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:260,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:261,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:262,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:268,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:268,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].headMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:268,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:273,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:273,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].tailMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:273,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:278,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:278,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].subMap"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:278,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated()"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bidimap.DualTreeBidiMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:283,1"
      Dst: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:288,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:288,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].previousKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap"
    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: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:293,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].decorated"
    - Src: "org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap:293,1"
      Dst: "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].nextKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].<init>()"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.EditScript:61,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.sequence.EditScript:62,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.KeepCommand)"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.KeepCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.EditScript:73,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.InsertCommand)"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.InsertCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.EditScript:83,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].append(org.apache.commons.collections4.sequence.DeleteCommand)"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.DeleteCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.EditScript:93,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].visit(org.apache.commons.collections4.sequence.CommandVisitor)"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.sequence.CommandVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.sequence.EditScript:107"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.sequence.EditScript:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.sequence.EditScript:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.sequence.EditScript:107,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.sequence.EditScript:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.sequence.EditScript:107,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.sequence.EditScript:108,1"
      Dst: "[org.apache.commons.collections4.sequence.EditCommand].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].getLCSLength()"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.sequence.EditScript].getModifications()"
    functionSourceFile: "org.apache.commons.collections4.sequence.EditScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].transformingBag(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:60,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].transformedBag(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.TransformedBag:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedBag:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.TransformedBag:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedBag:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:79,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].<init>"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:80,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:82,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:83,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:85,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:85,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:85,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].<init>(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:102,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].getBag()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:111,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.TransformedBag:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedBag:115"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.bag.TransformedBag:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.TransformedBag:115"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:116,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:116,1"
      Dst: "[java.util.Collection].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    functionUses: 50
    ICount: 4
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:121,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:121,1"
      Dst: "[java.util.Collection].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.TransformedBag].getBag()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].getCount(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:127,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:127,1"
      Dst: "[org.apache.commons.collections4.Bag].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.TransformedBag].getBag()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:132,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:132,1"
      Dst: "[org.apache.commons.collections4.Bag].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].getBag()"
    - "[org.apache.commons.collections4.collection.TransformedCollection].transform(java.lang.Object)"
    functionUses: 6
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:138,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:138,1"
      Dst: "[org.apache.commons.collections4.collection.TransformedCollection].transform"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:138,1"
      Dst: "[org.apache.commons.collections4.Bag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.bag.TransformedBag"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.TransformedBag].getBag()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()"
    - "[org.apache.commons.collections4.set.TransformedSet].transformingSet(java.util.Set,org.apache.commons.collections4.Transformer)"
    functionUses: 7
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.TransformedBag:143,1"
      Dst: "[org.apache.commons.collections4.bag.TransformedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:143,1"
      Dst: "[org.apache.commons.collections4.Bag].uniqueSet"
    - Src: "org.apache.commons.collections4.bag.TransformedBag:144,1"
      Dst: "[org.apache.commons.collections4.set.TransformedSet].transformingSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1].<init>(org.apache.commons.collections4.map.MultiValueMap,java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:431,1"
      Dst: "[org.apache.commons.collections4.iterators.LazyIteratorChain].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1].nextIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].bootstrap$(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object)"
    - "[org.apache.commons.collections4.iterators.TransformIterator].<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>(org.apache.commons.collections4.map.MultiValueMap,java.lang.Object)"
    functionUses: 2
    ICount: 15
    EdgeCount: 167
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap$1:434"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$1:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$1:436"
        BranchSideFuncs:
        - "next()"
        - "bootstrap$(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object)"
        - "<init>(java.util.Iterator,org.apache.commons.collections4.Transformer)"
        - "<init>(org.apache.commons.collections4.map.MultiValueMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:434,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:437,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:438,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].bootstrap$"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:452,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:452,1"
      Dst: "[org.apache.commons.collections4.iterators.TransformIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1].lambda$nextIterator$0(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].<init>(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1:438,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$1$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$9].<init>(java.lang.Iterable,long)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$9:368,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$9"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].skippingIterator(java.util.Iterator,long)"
    functionUses: 21
    ICount: 6
    EdgeCount: 80
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$9:371,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.IterableUtils$9:371,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].skippingIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OnePredicate].onePredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.OnePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.OnePredicate:54"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.OnePredicate:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OnePredicate:53,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.OnePredicate:55,1"
      Dst: "[org.apache.commons.collections4.functors.FalsePredicate].falsePredicate"
    - Src: "org.apache.commons.collections4.functors.OnePredicate:60,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.OnePredicate:60,1"
      Dst: "[org.apache.commons.collections4.functors.OnePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OnePredicate].onePredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.OnePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OnePredicate:73,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.OnePredicate:74,1"
      Dst: "[org.apache.commons.collections4.functors.OnePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OnePredicate].<init>(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.OnePredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OnePredicate:84,1"
      Dst: "[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.OnePredicate"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.OnePredicate:97"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:105"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.OnePredicate:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.OnePredicate:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.OnePredicate:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.OnePredicate:98,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].synchronizedMultiSet(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:49,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:59,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].<init>(org.apache.commons.collections4.MultiSet,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.MultiSet"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:70,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MultiSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:80,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    functionUses: 48
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:87"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:89,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:89,1"
      Dst: "[org.apache.commons.collections4.MultiSet].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    functionUses: 50
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:96,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:96,1"
      Dst: "[org.apache.commons.collections4.MultiSet].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:104,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:104,1"
      Dst: "[org.apache.commons.collections4.MultiSet].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:111,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:111,1"
      Dst: "[org.apache.commons.collections4.MultiSet].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].getCount(java.lang.Object)"
    functionUses: 5
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:118,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:118,1"
      Dst: "[org.apache.commons.collections4.MultiSet].getCount"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].setCount(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:125,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:125,1"
      Dst: "[org.apache.commons.collections4.MultiSet].setCount"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:132,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:132,1"
      Dst: "[org.apache.commons.collections4.MultiSet].uniqueSet"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:133,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.multiset.SynchronizedMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:140,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].decorated"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:140,1"
      Dst: "[org.apache.commons.collections4.MultiSet].entrySet"
    - Src: "org.apache.commons.collections4.multiset.SynchronizedMultiSet:141,1"
      Dst: "[org.apache.commons.collections4.multiset.SynchronizedMultiSet$SynchronizedSet].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayUtils:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayUtils].contains(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ArrayUtils:61"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayUtils:61,1"
      Dst: "[org.apache.commons.collections4.ArrayUtils].indexOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayUtils:81,1"
      Dst: "[org.apache.commons.collections4.ArrayUtils].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ArrayUtils].indexOf(java.lang.Object[],java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.ArrayUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ArrayUtils:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.ArrayUtils:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ArrayUtils:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ArrayUtils:122,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].<init>()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$Node:659,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: 668
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$Node:669,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].<init>(org.apache.commons.collections4.list.AbstractLinkedList$Node,org.apache.commons.collections4.list.AbstractLinkedList$Node,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$Node:680,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getValue()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: 692
    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: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getPreviousNode()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setPreviousNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].getNextNode()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$Node].setNextNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].synchronizedBag(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.SynchronizedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:53,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Bag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:63,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].<init>(org.apache.commons.collections4.Bag,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:74,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:83,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    functionUses: 48
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.SynchronizedBag:88"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.SynchronizedBag:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.SynchronizedBag:90"
        BranchSideFuncs:
        - "getBag()"
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:92,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:92,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    functionUses: 50
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:99,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:99,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    functionUses: 6
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:107,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:107,1"
      Dst: "[org.apache.commons.collections4.Bag].add"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object,int)"
    functionUses: 4
    ICount: 12
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:114,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:114,1"
      Dst: "[org.apache.commons.collections4.Bag].remove"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet].<init>(org.apache.commons.collections4.bag.SynchronizedBag,java.util.Set,java.lang.Object)"
    functionUses: 7
    ICount: 13
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:121,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:121,1"
      Dst: "[org.apache.commons.collections4.Bag].uniqueSet"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:122,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag$SynchronizedBagSet].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedBag].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedBag"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getBag()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].getCount(java.lang.Object)"
    functionUses: 6
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:129,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].getBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedBag:129,1"
      Dst: "[org.apache.commons.collections4.Bag].getCount"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].<init>(org.apache.commons.collections4.map.MultiValueMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap].getCollection(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    functionUses: 2
    ICount: 12
    EdgeCount: 63
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:516,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:518,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].getCollection"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:519,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    functionUses: 38
    ICount: 10
    EdgeCount: 94
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:525"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:528"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:524,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:525,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:526,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 4
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:532,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    functionUses: 118
    ICount: 4
    EdgeCount: 99
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$ValuesIterator:537,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Lock].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Lock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Lock:497,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$Lock].<init>(org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$Lock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$Lock:497,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Lock].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].<init>()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:57,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:52,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:66,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:76,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:77,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].<init>(java.util.Collection[])"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:86,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag:org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.map.SingletonMap$SingletonValues:org.apache.commons.collections4.multiset.AbstractMapMultiSet:org.apache.commons.collections4.queue.CircularFifoQueue:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    functionUses: 18
    ICount: 12
    EdgeCount: 202
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:102"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "size()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:99,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:100,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.map.SingletonMap$SingletonValues:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    functionUses: 14
    ICount: 12
    EdgeCount: 179
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:119"
        BranchSideFuncs:
        - "hasNext()"
        - "isEmpty()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:114,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:115,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    functionUses: 6
    ICount: 13
    EdgeCount: 218
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:137"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:132,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:132,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:132,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:133,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].<init>()"
    - "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    functionUses: 52
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:152"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:155"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:154"
        BranchSideFuncs:
        - "<init>()"
        - "bootstrap$(org.apache.commons.collections4.iterators.IteratorChain)"
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:152,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:153,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:155,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:156,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection$lambda_iterator_0__6].bootstrap$"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:156,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].toArray()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    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: "org.apache.commons.collections4.collection.CompositeCollection:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:167,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].size"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:169,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:169,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:170,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:188"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:195"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:196"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:200"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:186,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].size"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:191,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:191,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:191,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:195,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:196,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:221,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:224,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:240"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:241,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:244,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:260"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:261"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:266"
        BranchSideFuncs:
        - "hasNext()"
        - "contains(java.lang.Object)"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:261,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:261,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:261,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:262,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection].contains"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:283"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:284,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:287,1"
      Dst: "[org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    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: "org.apache.commons.collections4.collection.CompositeCollection:301"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:305"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:301,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].isEmpty"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:305,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:305,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:305,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:306,1"
      Dst: "[java.util.Collection].removeAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.SetUniqueList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.list.FixedSizeList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].removeIf(java.util.function.Predicate)"
    functionUses: 4
    ICount: 16
    EdgeCount: 197
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:323"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:325"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:327"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:330"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "removeIf(java.util.function.Predicate)"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:323,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:327,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:327,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:328,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    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: "org.apache.commons.collections4.collection.CompositeCollection:346"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:347"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:347,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:347,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:347,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:348,1"
      Dst: "[java.util.Collection].retainAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    functionUses: 6
    ICount: 10
    EdgeCount: 226
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:363"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:366"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "clear()"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:363,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:363,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:363,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:364,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].setMutator(org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:383"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:386"
        BranchSideFuncs:
        - "add(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:384,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:399"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:397,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].addComposited(java.util.Collection[])"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:410"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.collection.CompositeCollection:411"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.CompositeCollection:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:412,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].removeComposited(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:423,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].toCollection()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    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: "org.apache.commons.collections4.collection.CompositeCollection:433,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].getCollections()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    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: "org.apache.commons.collections4.collection.CompositeCollection:442,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].getMutator()"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.CompositeCollection$CollectionMutator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.CompositeCollection].lambda$iterator$0(org.apache.commons.collections4.iterators.IteratorChain,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.CompositeCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.iterators.IteratorChain"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:156,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.CompositeCollection:156,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorChain].addIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils$1].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils$1"
    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: "org.apache.commons.collections4.MapUtils$1:1234,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:621,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 624
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:625,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:630,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 100
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:635,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:640,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 644
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$600(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:647"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:654"
        BranchSideFuncs:
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:653"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:649"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:645"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:644"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$500(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:645,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$900"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:646,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$600"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:647,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$500"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:648,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:649,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:650,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].remove"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$KeySet"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$KeySet:621,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1].<init>(long[])"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:114,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1].forEachBitMap(java.util.function.LongPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:118,1"
      Dst: "[java.util.function.LongPredicate].test"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1].asBitMapArray()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:127,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.BitMapProducer$1].forEachBitMapPair(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.LongBiPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.LongBiPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:132,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:133,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMap"
    - Src: "org.apache.commons.collections4.bloomfilter.BitMapProducer$1:133,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.CountingLongPredicate].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].<init>(java.util.List)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList:org.apache.commons.collections4.list.TreeList].size()"
    functionUses: 1
    ICount: 11
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:56,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:57,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:57,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionUses: 131
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:67,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    functionUses: 129
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:78,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 6
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:90,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    functionUses: 8
    ICount: 4
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:100,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionUses: 9
    ICount: 5
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:111,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator:org.apache.commons.collections4.iterators.FilterListIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 7
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:123,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    functionUses: 44
    ICount: 9
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ReverseListIterator:134"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:136"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:135,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:137,1"
      Dst: "[java.util.ListIterator].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ReverseListIterator:149"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:150,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:152,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    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: "org.apache.commons.collections4.iterators.ReverseListIterator:166"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ReverseListIterator:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:167,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:170,1"
      Dst: "[java.util.ListIterator].add"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:171,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ReverseListIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ReverseListIterator"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    functionUses: 1
    ICount: 7
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:180,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.iterators.ReverseListIterator:180,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:114,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    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: "org.apache.commons.collections4.map.Flat3Map:123,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map:124,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 40
    ICount: 50
    EdgeCount: 275
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:135"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:138"
        BranchSideFuncs:
        - "get(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:142"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:146"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:150"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:155"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:174"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:160"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:167"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:164"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:167"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:168"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:136,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].get"
    - Src: "org.apache.commons.collections4.map.Flat3Map:156,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:160,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].size()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionUses: 25
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:184"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:187"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:185,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:197"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:196"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:197,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 34
    ICount: 44
    EdgeCount: 274
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:211"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:211"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:214"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:218"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:222"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:245"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:231"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:238"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:238"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:239"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:209,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map:228,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:231,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].containsValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 6
    ICount: 35
    EdgeCount: 207
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:256"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:259"
        BranchSideFuncs:
        - "containsValue(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:259"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:262"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:266"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:270"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:277"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:281"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:284"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:285"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:257,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map:277,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].convertToMap()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 22
    ICount: 89
    EdgeCount: 481
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:302"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:306"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:309"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:315"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:321"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:328"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:332"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:343"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:338"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:343"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:360"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:365"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:370"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:370"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:369"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:303,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].put"
    - Src: "org.apache.commons.collections4.map.Flat3Map:329,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:332,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.map.Flat3Map:356,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].convertToMap"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:388"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:391"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:396"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:387,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.Flat3Map:392,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].putAll"
    - Src: "org.apache.commons.collections4.map.Flat3Map:396,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.Flat3Map:396,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map:396,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.Flat3Map:396,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.Flat3Map:397,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map:397,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.Flat3Map:397,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].put"
    - Src: "org.apache.commons.collections4.map.Flat3Map:400,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].convertToMap"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].convertToMap()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 38
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:409,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].createDelegateMap"
    - Src: "org.apache.commons.collections4.map.Flat3Map:412,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].put"
    - Src: "org.apache.commons.collections4.map.Flat3Map:420,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.Flat3Map:420,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].createDelegateMap()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.HashedMap].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:440,1"
      Dst: "[org.apache.commons.collections4.map.HashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bloomfilter.Shape].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].equals(java.lang.Object)"
    functionUses: 37
    ICount: 174
    EdgeCount: 478
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:454"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:454"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:460"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:468"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:479"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:492"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:500"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:499"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:500"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:510"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:513"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:523"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:591"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:527"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:527"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:534"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:535"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:545"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:556"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:546"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:557"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:556"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:559"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:567"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:566"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:580"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:591"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:590"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:580"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:591"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:452,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].remove"
    - Src: "org.apache.commons.collections4.map.Flat3Map:524,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:527,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 599
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    functionUses: 16
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:600"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:604"
        BranchSideFuncs:
        - "clear()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:601,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:624"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:626"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:627"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:629"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:625,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map:628,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map:630,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 750
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 26
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:751"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:754"
        BranchSideFuncs:
        - "entrySet()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:753"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:752,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet"
    - Src: "org.apache.commons.collections4.map.Flat3Map:754,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 18
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:974"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:977"
        BranchSideFuncs:
        - "keySet()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:976"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:975,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].keySet"
    - Src: "org.apache.commons.collections4.map.Flat3Map:977,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$KeySet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].values()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 1048
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].values()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].values()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 9
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1049"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1052"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1051"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1050,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].values"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1052,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$Values].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1117"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1115,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1116,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].size"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1116,1"
      Dst: "[java.io.ObjectOutputStream].writeInt"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1117,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].mapIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1117,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1118,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1118,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1119,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1134"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1132,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1133,1"
      Dst: "[java.io.ObjectInputStream].readInt"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1135,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].createDelegateMap"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1138,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1138,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 1151
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.Flat3Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionUses: 6
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1156"
        BranchSideFuncs:
        - "clone()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1152,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1154,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clone"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1158,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 1169
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 48
    ICount: 52
    EdgeCount: 135
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1170"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1172"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1173"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1176"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1175"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1176"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1178"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1182"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1211"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1187"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1189"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1191"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1194"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1195"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1197"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1199"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1202"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1203"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1205"
        BranchSideFuncs:
        - "get(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1207"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1174,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].equals"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1180,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1187,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1190,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1191,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 1221
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.map.CompositeMap].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].hashCode()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.SynchronizedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].hashCode()"
    - "[org.apache.commons.collections4.splitmap.AbstractIterableGetMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].hashCode()"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.functors.ConstantTransformer].hashCode()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].hashCode()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$SoftRef].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$AbstractEntry].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.MultiKey].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].hashCode()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].hashCode()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].hashCode()"
    - "[org.apache.commons.collections4.CollectionUtils$EquatorWrapper].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.queue.SynchronizedQueue].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].hashCode()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].hashCode()"
    - "[org.apache.commons.collections4.map.SingletonMap].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].hashCode()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MutableInteger].hashCode()"
    - "[org.apache.commons.collections4.map.Flat3Map].hashCode()"
    - "[org.apache.commons.collections4.keyvalue.DefaultKeyValue].hashCode()"
    - "[org.apache.commons.collections4.bloomfilter.Shape].hashCode()"
    functionUses: 50
    ICount: 49
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1222"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1224"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1228"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1227"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1230"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1229"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1232"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1231"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1223,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1228,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1236,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1236,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1236,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 1247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].toString()"
    functionUses: 9
    ICount: 68
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1248"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1251"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1250"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1258"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1260"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1257"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1263"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1265"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1262"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1268"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.Flat3Map:1270"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map:1267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map:1249,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].toString"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1254,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1274,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.Flat3Map:1274,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$000(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$100(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$200(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$300(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$400(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$500(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$600(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$402(org.apache.commons.collections4.map.Flat3Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$502(org.apache.commons.collections4.map.Flat3Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$602(org.apache.commons.collections4.map.Flat3Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractHashedMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].synchronizedSortedBag(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:53,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:63,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].<init>(org.apache.commons.collections4.Bag,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:74,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:83,1"
      Dst: "[org.apache.commons.collections4.collection.SynchronizedCollection].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].first()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    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: "org.apache.commons.collections4.bag.SynchronizedSortedBag:90,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:90,1"
      Dst: "[org.apache.commons.collections4.SortedBag].first"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].last()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    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: "org.apache.commons.collections4.bag.SynchronizedSortedBag:97,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:97,1"
      Dst: "[org.apache.commons.collections4.SortedBag].last"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].comparator()"
    functionSourceFile: "org.apache.commons.collections4.bag.SynchronizedSortedBag"
    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: "org.apache.commons.collections4.bag.SynchronizedSortedBag:104,1"
      Dst: "[org.apache.commons.collections4.bag.SynchronizedSortedBag].getSortedBag"
    - Src: "org.apache.commons.collections4.bag.SynchronizedSortedBag:104,1"
      Dst: "[org.apache.commons.collections4.SortedBag].comparator"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter].create(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntPredicate"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:41,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:41,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexFilter$test__36].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter].<init>(org.apache.commons.collections4.bloomfilter.Shape,java.util.function.IntPredicate)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.Shape"
    - "java.util.function.IntPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:50,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfBits"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:52,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMap].numberOfBitMaps"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:52,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.Shape].getNumberOfHashFunctions"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:54,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexFilter$BitMapTracker].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:56,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.IndexFilter$ArrayTracker].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.IndexFilter].test(int)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.IndexFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bloomfilter.IndexFilter:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bloomfilter.IndexFilter:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:73,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:73,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:73,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.bloomfilter.IndexFilter:75,1"
      Dst: "[java.util.function.IntPredicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].bootstrap$(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap$1"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].<init>(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12:-1,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].<init>(org.apache.commons.collections4.map.MultiValueMap$1,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.MultiValueMap$1"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.MultiValueMap$1].lambda$nextIterator$0(java.lang.Object,java.lang.Object)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.MultiValueMap$1$lambda_nextIterator_0__12:-1,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap$1].lambda$nextIterator$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:92,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:110,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:129,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:150,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].<init>(org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength,int,float,boolean)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceStrength"
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:173,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:183,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.ReferenceMap:184,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ReferenceMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ReferenceMap:195,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.ReferenceMap:196,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerPredicate].transformerPredicate(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:48,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:48,1"
      Dst: "[org.apache.commons.collections4.functors.TransformerPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerPredicate].<init>(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerPredicate"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$getElement__10].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    functionUses: 25
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.TransformerPredicate:71"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.TransformerPredicate:75"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.apache.commons.collections4.functors.TransformerPredicate:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:70,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:72,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    - Src: "org.apache.commons.collections4.functors.TransformerPredicate:75,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.TransformerPredicate].getTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.TransformerPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].whileClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure,boolean)"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.WhileClosure:57,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.WhileClosure:58,1"
      Dst: "[org.apache.commons.collections4.functors.WhileClosure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].<init>(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure,boolean)"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.WhileClosure:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NOPClosure:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].execute(java.lang.Object)"
    functionUses: 9
    ICount: 13
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.WhileClosure:82"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.WhileClosure:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.WhileClosure:84"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.WhileClosure:85"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.WhileClosure:88"
        BranchSideFuncs:
        - "execute(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.WhileClosure:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.WhileClosure:83,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    - Src: "org.apache.commons.collections4.functors.WhileClosure:85,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].getPredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].getClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.WhileClosure].isDoLoop()"
    functionSourceFile: "org.apache.commons.collections4.functors.WhileClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].empty()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].of(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:93,1"
      Dst: "[org.apache.commons.collections4.iterators.SingletonIterator].<init>"
    - Src: "org.apache.commons.collections4.FluentIterable:93,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].asIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:93,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].of(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:106,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.collections4.FluentIterable:106,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].of(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].checkNotNull(java.lang.Iterable)"
    - "[org.apache.commons.collections4.FluentIterable].<init>(java.lang.Iterable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.FluentIterable:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.FluentIterable:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.FluentIterable:126"
        BranchSideFuncs:
        - "<init>(java.lang.Iterable)"
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:123,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].checkNotNull"
    - Src: "org.apache.commons.collections4.FluentIterable:127,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].<init>()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:133,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:141,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].append(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:154,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.commons.collections4.FluentIterable:154,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].append"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].append(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:167,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].chainedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:167,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].collate(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:189,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].collatedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:189,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].collate(java.lang.Iterable,java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:215,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].collatedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:215,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].eval()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:232,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].toList"
    - Src: "org.apache.commons.collections4.FluentIterable:232,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].filter(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:244,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].filteredIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:244,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].limit(long)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:256,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].boundedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:256,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].loop()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].loopingIterable(java.lang.Iterable)"
    - "[org.apache.commons.collections4.FluentIterable].of(java.lang.Iterable)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:266,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].loopingIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:266,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].reverse()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:276,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].reversedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:276,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].skip(long)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:289,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].skippingIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:289,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].transform(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:302,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].transformedIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:302,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].unique()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:312,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].uniqueIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:312,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].unmodifiable()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:322,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].unmodifiableIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:322,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].zip(java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:335,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].zippingIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:335,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].zip(java.lang.Iterable[])"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.FluentIterable"
    argCount: 1
    argTypes:
    - "java.lang.Iterable[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:348,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].zippingIterable"
    - Src: "org.apache.commons.collections4.FluentIterable:348,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].iterator()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$1].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$2].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$4].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.FluentIterable].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$9].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$13].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$10].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$7].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$UnmodifiableIterable].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$12].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.CollectionUtils$SetOperationCardinalityHelper].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$3].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$11].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$6].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.IterableUtils$8].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    functionUses: 21
    ICount: 4
    EdgeCount: 79
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:354,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].asEnumeration()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:364,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].iterator"
    - Src: "org.apache.commons.collections4.FluentIterable:364,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].asEnumeration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].allMatch(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:379,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].matchesAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].anyMatch(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:393,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].matchesAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:402,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    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: "org.apache.commons.collections4.FluentIterable:412,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].forEach(org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:422,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].get(int)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    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: "org.apache.commons.collections4.FluentIterable:436,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].size()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:446,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].copyInto(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:457,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.FluentIterable:458,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].toArray(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    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: "org.apache.commons.collections4.FluentIterable:470,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].iterator"
    - Src: "org.apache.commons.collections4.FluentIterable:470,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].toList()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    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: "org.apache.commons.collections4.FluentIterable:482,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FluentIterable].toString()"
    functionSourceFile: "org.apache.commons.collections4.FluentIterable"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].toString(java.lang.Iterable)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FluentIterable:488,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].<init>(int,float,int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:55,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:65,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].<init>(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:78,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    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: "org.apache.commons.collections4.map.HashedMap:88,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.HashedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:98,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:108,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.HashedMap:109,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.HashedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.HashedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.HashedMap:120,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.HashedMap:121,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet"
    linkageType: null
    functionLinenumber: 2286
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie"
    - "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie,org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2288,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet"
    linkageType: null
    functionLinenumber: 2293
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1100(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2294,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet"
    linkageType: null
    functionLinenumber: 2298
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1200(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1300(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1400(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree(java.lang.Object,int,int)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1400(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,java.lang.Object,int,int)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1200(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1300(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1400(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
    functionUses: 102
    ICount: 41
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2299"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2304"
        BranchSideFuncs:
        - "subtree(java.lang.Object,int,int)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2303"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2304"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2308"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2307"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2308"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2311"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry)"
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2310"
        BranchSideFuncs:
        - "access$1200(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
        - "access$1300(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
        - "access$1400(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap)"
        - "<init>(org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet,org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry,java.lang.Object,int,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2300,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1200"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2300,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1300"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2300,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].access$1400"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2300,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].subtree"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2305,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2306,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2309,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet:2311,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Closure[],org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Closure[]"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:62"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:65"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:66"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:60,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:63,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:66,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:68,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].switchClosure(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:101"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:91,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:93,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:94,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:96,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:101,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:101,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:101,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:101,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:102,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:103,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:106,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].<init>(boolean,org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Closure[],org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "boolean"
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Closure[]"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:120"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:118,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:119,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:121,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].<init>(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Closure[],org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Closure[]"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:134,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionUses: 9
    ICount: 19
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:150"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:149"
        BranchSideFuncs:
        - "execute(java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.functors.SwitchClosure:145"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.SwitchClosure:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:145,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:146,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].getPredicates()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:160,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].getClosures()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.SwitchClosure:170,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.SwitchClosure].getDefaultClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.SwitchClosure"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].<init>(int,java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef"
    linkageType: null
    functionLinenumber: 996
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:997,1"
      Dst: "[java.lang.ref.WeakReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef"
    linkageType: null
    functionLinenumber: 1002
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef"
    linkageType: null
    functionLinenumber: 1007
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1008"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1011"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1010"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1011"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1014"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1013"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1014"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1017"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1016"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1018"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$WeakRef:1014,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$5].<init>(java.lang.Iterable,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$5:251,1"
      Dst: "[org.apache.commons.collections4.FluentIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.IterableUtils$5].iterator()"
    functionSourceFile: "org.apache.commons.collections4.IterableUtils$5"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.IterableUtils].access$000(java.lang.Iterable)"
    - "[org.apache.commons.collections4.IteratorUtils].filteredIterator(java.util.Iterator,org.apache.commons.collections4.Predicate)"
    functionUses: 21
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.IterableUtils$5:254,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].access$000"
    - Src: "org.apache.commons.collections4.IterableUtils$5:254,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].filteredIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.MapBackedSet"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:65,1"
      Dst: "[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].mapBackedSet(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.set.MapBackedSet"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:80,1"
      Dst: "[org.apache.commons.collections4.set.MapBackedSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].<init>(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    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: "org.apache.commons.collections4.set.MapBackedSet:90,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:91,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].size()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.map.StaticBucketMap:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:97,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].isEmpty()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    - "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].isEmpty()"
    functionUses: 17
    ICount: 4
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:102,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 100
    ICount: 5
    EdgeCount: 62
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:107,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:107,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    functionUses: 21
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:112,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 9
    ICount: 6
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:117,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:117,1"
      Dst: "[java.util.Set].containsAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap:org.apache.commons.collections4.map.AbstractHashedMap:org.apache.commons.collections4.map.SingletonMap:org.apache.commons.collections4.map.StaticBucketMap:org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties:org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    functionUses: 13
    ICount: 14
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.MapBackedSet:124"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.MapBackedSet:121"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:122,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:123,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionUses: 8
    ICount: 19
    EdgeCount: 291
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.MapBackedSet:130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.MapBackedSet:133"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.set.MapBackedSet:132"
        BranchSideFuncs:
        - "size()"
    - Branch String: "org.apache.commons.collections4.set.MapBackedSet:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.MapBackedSet:132"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:129,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:130,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:130,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:131,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionUses: 12
    ICount: 13
    EdgeCount: 62
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.set.MapBackedSet:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.set.MapBackedSet:137"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:138,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:139,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.CompositeSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.MapBackedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].removeIf(java.util.function.Predicate)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].removeIf(java.util.function.Predicate)"
    functionUses: 7
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:148,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:148,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    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: "org.apache.commons.collections4.set.MapBackedSet:153,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:153,1"
      Dst: "[java.util.Set].removeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    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: "org.apache.commons.collections4.set.MapBackedSet:158,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:158,1"
      Dst: "[java.util.Set].retainAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 31
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:163,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    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: "org.apache.commons.collections4.set.MapBackedSet:168,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:168,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    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: "org.apache.commons.collections4.set.MapBackedSet:173,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:173,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 52
    ICount: 6
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:178,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:178,1"
      Dst: "[java.util.Set].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.set.MapBackedSet"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].hashCode()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].hashCode()"
    - "[org.apache.commons.collections4.set.CompositeSet].hashCode()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].hashCode()"
    - "[org.apache.commons.collections4.set.MapBackedSet].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].hashCode()"
    - "[org.apache.commons.collections4.set.TransformedSet].hashCode()"
    - "[org.apache.commons.collections4.set.PredicatedSet].hashCode()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].keySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].keySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].keySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].keySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].keySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].keySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].keySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].keySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].keySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].keySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].keySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].keySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].keySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].keySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].keySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].keySet()"
    functionUses: 52
    ICount: 5
    EdgeCount: 36
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.set.MapBackedSet:183,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.set.MapBackedSet:183,1"
      Dst: "[java.util.Set].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:26,1"
      Dst: "[org.apache.commons.collections4.trie.KeyAnalyzer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 40
    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: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitsPerElement()"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:51"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:51,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(java.lang.String,int,int,java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:77"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:93"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:104"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:62,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:71,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:84,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:95,1"
      Dst: "[java.lang.Integer].numberOfLeadingZeros"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(java.lang.String,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:117"
        BranchSideFuncs:
        - "mask(int)"
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:121"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:117"
        BranchSideFuncs:
        - "mask(int)"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:121,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:121,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].mask"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:128,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:132,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:133,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.Object,int,int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix(java.lang.String,int,int,java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:26,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isPrefix"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(java.lang.Object,int,int,java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 6
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex(java.lang.String,int,int,java.lang.String,int,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:26,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].bitIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet(java.lang.String,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:26,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].isBitSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer:26,1"
      Dst: "[org.apache.commons.collections4.trie.analyzer.StringKeyAnalyzer].lengthInBits"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.UniquePredicate].uniquePredicate()"
    functionSourceFile: "org.apache.commons.collections4.functors.UniquePredicate"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.UniquePredicate].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.UniquePredicate:47,1"
      Dst: "[org.apache.commons.collections4.functors.UniquePredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.UniquePredicate].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.UniquePredicate"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.UniquePredicate:54,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.UniquePredicate:37,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.UniquePredicate"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.UniquePredicate:66,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstanceofPredicate].instanceOfPredicate(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstanceofPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstanceofPredicate:46,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.InstanceofPredicate:46,1"
      Dst: "[org.apache.commons.collections4.functors.InstanceofPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstanceofPredicate].<init>(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstanceofPredicate"
    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: "org.apache.commons.collections4.functors.InstanceofPredicate:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstanceofPredicate"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstanceofPredicate:67,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstanceofPredicate].getType()"
    functionSourceFile: "org.apache.commons.collections4.functors.InstanceofPredicate"
    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: "[org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior].values()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.LinkedMap].clone()"
    - "[org.apache.commons.collections4.map.CaseInsensitiveMap].clone()"
    - "[org.apache.commons.collections4.map.SingletonMap].clone()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    - "[org.apache.commons.collections4.map.Flat3Map].clone()"
    - "[org.apache.commons.collections4.map.HashedMap].clone()"
    - "[org.apache.commons.collections4.map.LRUMap].clone()"
    - "[org.apache.commons.collections4.map.MultiKeyMap].clone()"
    - "[java.lang.Thread].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior:62,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior:62,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior:62,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior].$values()"
    functionSourceFile: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.apache.commons.collections4.comparators.FixedOrderComparator$UnknownObjectBehavior[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractListValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator()"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator()"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator()"
    functionUses: 1
    ICount: 15
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:219,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:221,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:221,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:221,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:222,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].<init>(org.apache.commons.collections4.multimap.AbstractListValuedMap,java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractListValuedMap"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils].emptyIfNull(java.util.List)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 1
    ICount: 16
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:225,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:227,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:227,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:227,1"
      Dst: "[org.apache.commons.collections4.ListUtils].emptyIfNull"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:228,1"
      Dst: "[java.util.List].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:233"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:233,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:233,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:234,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:235,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:237,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:239,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    functionUses: 131
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:244,1"
      Dst: "[java.util.ListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasPrevious()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasPrevious()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasPrevious()"
    functionUses: 8
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:249,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    functionUses: 129
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:254,1"
      Dst: "[java.util.ListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].nextIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].nextIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].nextIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].nextIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].nextIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].nextIndex()"
    functionUses: 6
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:259,1"
      Dst: "[java.util.ListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previous()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previous()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previous()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previous()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previous()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previous()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previous()"
    functionUses: 9
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:264,1"
      Dst: "[java.util.ListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].previousIndex()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].previousIndex()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].previousIndex()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].previousIndex()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].previousIndex()"
    functionUses: 7
    ICount: 4
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:269,1"
      Dst: "[java.util.ListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    functionUses: 44
    ICount: 11
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:275"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:278"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getMap()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:274,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:275,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:276,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:276,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator"
    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: "org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator:282,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:541,1"
      Dst: "[org.apache.commons.collections4.multiset.AbstractMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    functionUses: 7
    ICount: 6
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:545,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:545,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].isEmpty()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].isEmpty()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].isEmpty()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].isEmpty()"
    - "[org.apache.commons.collections4.map.CompositeMap].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].isEmpty()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEmpty()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].isEmpty()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].isEmpty()"
    functionUses: 14
    ICount: 5
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:550,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:550,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:555,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].uniqueElements()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].size()"
    - "[org.apache.commons.collections4.map.CompositeMap].size()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].size()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].size()"
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].size()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].size()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].size()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].size()"
    - "[org.apache.commons.collections4.map.SingletonMap].size()"
    functionUses: 2
    ICount: 5
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:560,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:560,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 10
    ICount: 10
    EdgeCount: 69
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:567"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:570"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:566,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:566,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:568,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].createEntrySetIterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet,org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.IteratorUtils].transformedIterator(java.util.Iterator,org.apache.commons.collections4.Transformer)"
    functionUses: 1
    ICount: 9
    EdgeCount: 71
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:575,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].<init>"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:576,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:576,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:576,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:576,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].transformedIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet:541,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator(org.apache.commons.collections4.OrderedMapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedMapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:52"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:51,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:57,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].<init>(org.apache.commons.collections4.OrderedMapIterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedMapIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 128
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:71,1"
      Dst: "[org.apache.commons.collections4.MapIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    functionUses: 127
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:76,1"
      Dst: "[org.apache.commons.collections4.MapIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:81,1"
      Dst: "[org.apache.commons.collections4.OrderedMapIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:86,1"
      Dst: "[org.apache.commons.collections4.OrderedMapIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getKey()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:91,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].getValue()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getValue()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].getValue()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].getValue()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].getValue()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].getValue()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:96,1"
      Dst: "[org.apache.commons.collections4.MapIterator].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    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: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:101,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator:106,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator:543,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry()"
    functionUses: 118
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator:547,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].nextEntry"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntryIterator:543,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].<init>(org.apache.commons.collections4.map.UnmodifiableEntrySet,java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.UnmodifiableEntrySet"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>(java.util.Map$Entry)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry:181,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableEntrySet$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: "org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntry:186,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer()"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].instantiateTransformer(java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:68"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:75,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].<init>()"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].<init>(java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:98"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:99"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:97,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:98,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InstantiateTransformer:111"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InstantiateTransformer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:112,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:115,1"
      Dst: "[java.lang.Class].getConstructor"
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:116,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.InstantiateTransformer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Class)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InstantiateTransformer:36,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateTransformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:41,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(org.apache.commons.collections4.KeyValue)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.KeyValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:51,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:51,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:51,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].<init>(java.util.Map$Entry)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:61,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:61,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:61,1"
      Dst: "[org.apache.commons.collections4.keyvalue.AbstractMapEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry].setValue(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry"
    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: "org.apache.commons.collections4.keyvalue.UnmodifiableMapEntry:73,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    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: "org.apache.commons.collections4.iterators.ArrayIterator:58,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:72,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:72,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].<init>(java.lang.Object,int,int)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayIterator:95"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:86,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:92,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:93,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].checkBound"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:96,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].checkBound(int,int,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.ArrayIterator:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:110,1"
      Dst: "[java.lang.ArrayIndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 133
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayIterator:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    functionUses: 118
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.ArrayIterator:144"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.ArrayIterator:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:144,1"
      Dst: "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:145,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:147,1"
      Dst: "[java.lang.reflect.Array].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.ArrayIterator:157,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].getArray()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    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: "[org.apache.commons.collections4.iterators.ArrayIterator].getStartIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].getEndIndex()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.ArrayIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.iterators.ArrayIterator"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList$TransformedListIterator].<init>(org.apache.commons.collections4.list.TransformedList,java.util.ListIterator)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.TransformedList"
    - "java.util.ListIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>(java.util.ListIterator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:194,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList$TransformedListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator"
    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: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:199,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].access$000"
    - Src: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:200,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator"
    - Src: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:200,1"
      Dst: "[java.util.ListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.TransformedList$TransformedListIterator].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator"
    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: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:205,1"
      Dst: "[org.apache.commons.collections4.list.TransformedList].access$100"
    - Src: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:206,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].getListIterator"
    - Src: "org.apache.commons.collections4.list.TransformedList$TransformedListIterator:206,1"
      Dst: "[java.util.ListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:80,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:90,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].<init>(int,float)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:103,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    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: "org.apache.commons.collections4.map.LinkedMap:113,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].clone()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.LinkedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clone()"
    functionUses: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:123,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:133,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.LinkedMap:134,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:145,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.LinkedMap:146,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].get(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry(int)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:157,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry"
    - Src: "org.apache.commons.collections4.map.LinkedMap:157,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].getValue(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    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: "org.apache.commons.collections4.map.LinkedMap:168,1"
      Dst: "[org.apache.commons.collections4.map.AbstractLinkedMap].getEntry"
    - Src: "org.apache.commons.collections4.map.LinkedMap:168,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.LinkedMap:180"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LinkedMap:null"
        BranchSideFuncs:
        - "isEqualKey(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.LinkedMap:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.LinkedMap:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.LinkedMap:177"
        BranchSideFuncs:
        - "convertKey(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.LinkedMap:178,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].convertKey"
    - Src: "org.apache.commons.collections4.map.LinkedMap:181,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].isEqualKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    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: "org.apache.commons.collections4.map.LinkedMap:197,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap].get"
    - Src: "org.apache.commons.collections4.map.LinkedMap:197,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.LinkedMap].asList()"
    functionSourceFile: "org.apache.commons.collections4.map.LinkedMap"
    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: "org.apache.commons.collections4.map.LinkedMap:216,1"
      Dst: "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:396,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].getMap()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap()"
    functionUses: 12
    ICount: 7
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:401,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].getMap"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:401,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    functionUses: 24
    ICount: 14
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:407"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:411"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "createCollection()"
        - "access$300(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:410"
        BranchSideFuncs:
        - "add(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:406,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:408,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:409,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:409,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:411,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.ArrayListValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    functionUses: 11
    ICount: 14
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:417"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:421"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "createCollection()"
        - "access$300(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:420"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:416,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:418,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].createCollection"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:419,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].access$300"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:419,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:421,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].clear()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].clear()"
    - "[org.apache.commons.collections4.collection.IndexedCollection].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].clear()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].clear()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].clear()"
    - "[org.apache.commons.collections4.set.CompositeSet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].clear()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].clear()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].clear()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].clear()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].clear()"
    - "[org.apache.commons.collections4.set.MapBackedSet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].clear()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].clear()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(java.lang.Object)"
    functionUses: 10
    ICount: 8
    EdgeCount: 56
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:427"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:431"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "clear()"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:426,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:428,1"
      Dst: "[java.util.Collection].clear"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:429,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionUses: 120
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:436"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:438"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:435,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:439,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].size()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].size()"
    - "[org.apache.commons.collections4.ListUtils$Partition].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    - "[org.apache.commons.collections4.set.CompositeSet].size()"
    - "[org.apache.commons.collections4.SetUtils$4].size()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].size()"
    - "[org.apache.commons.collections4.SetUtils$2].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].size()"
    - "[org.apache.commons.collections4.list.TreeList].size()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].size()"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].size()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].size()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].size()"
    - "[org.apache.commons.collections4.SetUtils$SetView].size()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].size()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].size()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].size()"
    - "[org.apache.commons.collections4.set.MapBackedSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].size()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractView].size()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].size()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].size()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].size()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].size()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].size()"
    functionUses: 37
    ICount: 7
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:445"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:443"
        BranchSideFuncs:
        - "getMapping()"
        - "size()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:444,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:445,1"
      Dst: "[java.util.Collection].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$2].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$3].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$4].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils$1].contains(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].contains(java.lang.Object)"
    functionUses: 21
    ICount: 10
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:449"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getMapping()"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:451"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:449"
        BranchSideFuncs:
        - "contains(java.lang.Object)"
        - "getMapping()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:450,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:451,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].containsAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].containsAll(java.util.Collection)"
    functionUses: 9
    ICount: 10
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:455"
        BranchSideFuncs:
        - "getMapping()"
        - "containsAll(java.util.Collection)"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:457"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:455"
        BranchSideFuncs:
        - "getMapping()"
        - "containsAll(java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:456,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:457,1"
      Dst: "[java.util.Collection].containsAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    functionUses: 29
    ICount: 9
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:461"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMapping()"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:463"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:461"
        BranchSideFuncs:
        - "isEmpty()"
        - "getMapping()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:462,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:463,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].isEmpty()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].isEmpty()"
    - "[org.apache.commons.collections4.set.MapBackedSet].isEmpty()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].isEmpty()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].isEmpty()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$4].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].isEmpty()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].isEmpty()"
    - "[org.apache.commons.collections4.SetUtils$2].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet].isEmpty()"
    - "[org.apache.commons.collections4.set.CompositeSet].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].isEmpty()"
    - "[org.apache.commons.collections4.ListUtils$Partition].isEmpty()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].isEmpty()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].isEmpty()"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove(java.lang.Object)"
    functionUses: 14
    ICount: 12
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:469"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:472"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:474"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:477"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:468,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:473,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:474,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:475,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:483"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:488"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:482,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:487,1"
      Dst: "[java.util.Collection].removeAll"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:488,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:489,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:497"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:502"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:496,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:501,1"
      Dst: "[java.util.Collection].retainAll"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:502,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:503,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].remove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toArray()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    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: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:511"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:510,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:512,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:521"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:520,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:522,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].toString()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].toString()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].toString()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].toString()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].toString()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].toString()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].toString()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].toString()"
    functionUses: 11
    ICount: 8
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:530"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:532"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:529,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection:531,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedTransformer:55"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:54,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:56,1"
      Dst: "[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:58,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].chainedTransformer(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:75,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:76,1"
      Dst: "[org.apache.commons.collections4.functors.NOPTransformer].nopTransformer"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:79,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:80,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:81,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].<init>(boolean,org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedTransformer:91"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:90,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:91,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].<init>(org.apache.commons.collections4.Transformer[])"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:101,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.CloneTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FactoryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$KeysMultiSet$MapEntryTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstantiateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.PredicateTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.StringValueTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.MapTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfTransformer].transform(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ConstantTransformer:org.apache.commons.collections4.functors.NOPTransformer].transform(java.lang.Object)"
    functionUses: 25
    ICount: 11
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.ChainedTransformer:112"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.ChainedTransformer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:113,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ChainedTransformer].getTransformers()"
    functionSourceFile: "org.apache.commons.collections4.functors.ChainedTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ChainedTransformer:125,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:70,1"
      Dst: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:80,1"
      Dst: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(int,int)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    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: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:91,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:91,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractSetValuedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(org.apache.commons.collections4.MultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.MultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:101,1"
      Dst: "[org.apache.commons.collections4.MultiValuedMap].size"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:101,1"
      Dst: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:102,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:111,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:111,1"
      Dst: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:112,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].putAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].createCollection()"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.HashSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:117,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:121,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:122,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doWriteObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.HashSetValuedHashMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.multimap.HashSetValuedHashMap"
    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: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:126,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:127,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:127,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].setMap"
    - Src: "org.apache.commons.collections4.multimap.HashSetValuedHashMap:128,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].doReadObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer,java.util.function.LongBinaryOperator)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "java.util.function.LongBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:39,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_cardinality_0__37].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:39,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMapPair"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality(org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:54,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_cardinality_1__38].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:54,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:68,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_andCardinality_2__39].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:68,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].orCardinality(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:78,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_orCardinality_3__40].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:78,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:88,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_xorCardinality_4__41].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:88,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].cosineDistance(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:101,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SetOperations:119"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SetOperations:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:116,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:119,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].cardinality"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:119,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].cosineSimilarity(org.apache.commons.collections4.bloomfilter.BloomFilter,org.apache.commons.collections4.bloomfilter.BloomFilter)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BloomFilter"
    - "org.apache.commons.collections4.bloomfilter.BloomFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SetOperations:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SetOperations:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:136,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].andCardinality"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:139,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BloomFilter].cardinality"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:139,1"
      Dst: "[java.lang.Math].sqrt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].hammingDistance(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:150,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].xorCardinality"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardDistance(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:163,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].jaccardSimilarity(org.apache.commons.collections4.bloomfilter.BitMapProducer,org.apache.commons.collections4.bloomfilter.BitMapProducer)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    - "org.apache.commons.collections4.bloomfilter.BitMapProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bloomfilter.SetOperations:183"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bloomfilter.SetOperations:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:177,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.SetOperations$lambda_jaccardSimilarity_5__42].bootstrap$"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:177,1"
      Dst: "[org.apache.commons.collections4.bloomfilter.BitMapProducer].forEachBitMapPair"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].<init>()"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:189,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$jaccardSimilarity$5(int[],long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "int[]"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:178,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$xorCardinality$4(long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$orCardinality$3(long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$andCardinality$2(long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$cardinality$1(int[],long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int[]"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:55,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bloomfilter.SetOperations].lambda$cardinality$0(int[],java.util.function.LongBinaryOperator,long,long)"
    functionSourceFile: "org.apache.commons.collections4.bloomfilter.SetOperations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "int[]"
    - "java.util.function.LongBinaryOperator"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:40,1"
      Dst: "[java.util.function.LongBinaryOperator].applyAsLong"
    - Src: "org.apache.commons.collections4.bloomfilter.SetOperations:40,1"
      Dst: "[java.lang.Long].bitCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.EnumerationUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.EnumerationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.EnumerationUtils:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.EnumerationUtils].asIterable(java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.EnumerationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.EnumerationUtils:51,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    - Src: "org.apache.commons.collections4.EnumerationUtils:51,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.EnumerationUtils].get(java.util.Enumeration,int)"
    functionSourceFile: "org.apache.commons.collections4.EnumerationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Enumeration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.EnumerationUtils:72"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.EnumerationUtils:74"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.EnumerationUtils:70,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].checkIndexBounds"
    - Src: "org.apache.commons.collections4.EnumerationUtils:72,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.collections4.EnumerationUtils:75,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.collections4.EnumerationUtils:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.EnumerationUtils:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.EnumerationUtils:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.EnumerationUtils:79,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.EnumerationUtils].toList(java.util.Enumeration)"
    functionSourceFile: "org.apache.commons.collections4.EnumerationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Enumeration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.EnumerationUtils:94,1"
      Dst: "[org.apache.commons.collections4.iterators.EnumerationIterator].<init>"
    - Src: "org.apache.commons.collections4.EnumerationUtils:94,1"
      Dst: "[org.apache.commons.collections4.IteratorUtils].toList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.EnumerationUtils].toList(java.util.StringTokenizer)"
    functionSourceFile: "org.apache.commons.collections4.EnumerationUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.StringTokenizer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.EnumerationUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.EnumerationUtils:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.EnumerationUtils:105,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "org.apache.commons.collections4.EnumerationUtils:105,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.EnumerationUtils:106,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "org.apache.commons.collections4.EnumerationUtils:107,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.commons.collections4.EnumerationUtils:107,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues:601,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues"
    linkageType: null
    functionLinenumber: 604
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues)"
    functionUses: 52
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues:605,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].size()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues"
    linkageType: null
    functionLinenumber: 623
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues:624,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap"
    - "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues:601,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].<init>(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    linkageType: null
    functionLinenumber: 1295
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1296,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].isEmpty()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    linkageType: null
    functionLinenumber: 1311
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1312"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1311"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].isInternalNode()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    linkageType: null
    functionLinenumber: 1318
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1319"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1318"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1319"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1318"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].isExternalNode()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].isInternalNode()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1326"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1325"
        BranchSideFuncs:
        - "isInternalNode()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1326,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].isInternalNode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry].toString()"
    functionSourceFile: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry"
    linkageType: null
    functionLinenumber: 1330
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    functionUses: 5
    ICount: 107
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1333"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1335"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1343"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1349"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1344"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1346"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1354"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1360"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1355"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1357"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1365"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1371"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1366"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1368"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1376"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1384"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1377"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1379"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1331,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1339,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1340,1"
      Dst: "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue"
    - Src: "org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieEntry:1386,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].<init>(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue$1"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.queue.CircularFifoQueue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$100(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:366,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:368,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:370,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue$1"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionUses: 118
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:373"
        BranchSideFuncs:
        - "access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:374"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:373"
        BranchSideFuncs:
        - "access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:374,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue$1"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$300(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    functionUses: 118
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:379"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:381"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
        - "access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:379,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:380,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:384,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$300"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:385,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    functionSourceFile: "org.apache.commons.collections4.queue.CircularFifoQueue$1"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$500(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$600(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$300(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$202(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$600(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$102(org.apache.commons.collections4.queue.CircularFifoQueue,boolean)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].access$600(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    functionUses: 38
    ICount: 81
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:390"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:395"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:401"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:400"
        BranchSideFuncs:
        - "access$000(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:406"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:402"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:406"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:407"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:null"
        BranchSideFuncs:
        - "access$500(org.apache.commons.collections4.queue.CircularFifoQueue)"
    - Branch String: "org.apache.commons.collections4.queue.CircularFifoQueue$1:408"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.queue.CircularFifoQueue$1:411"
        BranchSideFuncs:
        - "access$300(org.apache.commons.collections4.queue.CircularFifoQueue,int)"
    Callsites:
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:391,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:395,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$000"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:396,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].remove"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:402,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$200"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:404,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$400"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:404,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:408,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$500"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:412,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$600"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:413,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$300"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:419,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$202"
    - Src: "org.apache.commons.collections4.queue.CircularFifoQueue$1:421,1"
      Dst: "[org.apache.commons.collections4.queue.CircularFifoQueue].access$102"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.ClosureTransformer].closureTransformer(org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.ClosureTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ClosureTransformer:48,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.ClosureTransformer:48,1"
      Dst: "[org.apache.commons.collections4.functors.ClosureTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ClosureTransformer].<init>(org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.functors.ClosureTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ClosureTransformer:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ClosureTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.ClosureTransformer"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.TransformerClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ChainedClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ExceptionClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IfClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.CatchAndRethrowClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ForClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.SwitchClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.WhileClosure].execute(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NOPClosure].execute(java.lang.Object)"
    functionUses: 25
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.ClosureTransformer:69,1"
      Dst: "[org.apache.commons.collections4.Closure].execute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.ClosureTransformer].getClosure()"
    functionSourceFile: "org.apache.commons.collections4.functors.ClosureTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].<init>(org.apache.commons.collections4.list.CursorableLinkedList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.CursorableLinkedList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList,int)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:413,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned()"
    - "[org.apache.commons.collections4.list.NodeCachingLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionUses: 45
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:437"
        BranchSideFuncs:
        - "checkModCount()"
        - "getLastNodeReturned()"
        - "removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:432"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:437"
        BranchSideFuncs:
        - "checkModCount()"
        - "getLastNodeReturned()"
        - "removeNode(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:438,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:439,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].getLastNodeReturned"
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:439,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].removeNode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    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: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:453,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList].size()"
    functionUses: 8
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:471"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:472"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:475"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:477"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:473,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList].size"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeChanged(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeRemoved(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:503"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:508"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:513"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:519"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].nodeInserted(org.apache.commons.collections4.list.AbstractLinkedList$Node)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:532"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:531"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:531"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:534"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:533"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].checkModCount()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:543"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:546"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:544,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].close()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:557"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:558,1"
      Dst: "[org.apache.commons.collections4.list.CursorableLinkedList].unregisterCursor"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].set(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    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: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previousIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].previous()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previous"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    functionUses: 129
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    functionUses: 132
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.CursorableLinkedList$Cursor:398,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:55,1"
      Dst: "[org.apache.commons.collections4.comparators.NullComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator)"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:72,1"
      Dst: "[org.apache.commons.collections4.comparators.NullComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].<init>(boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:88,1"
      Dst: "[org.apache.commons.collections4.comparators.NullComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].<init>(java.util.Comparator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Comparator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:110,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.comparators.NullComparator:111,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.NullComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.KeyAnalyzer].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].compare(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].compare(java.lang.Object,java.lang.Object)"
    functionUses: 6
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:136"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:137"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:139"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:141"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:140"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:142,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.TransformingComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].hashCode()"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].hashCode()"
    - "[org.apache.commons.collections4.comparators.NullComparator].hashCode()"
    functionUses: 45
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:152"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:153,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.comparators.NullComparator"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.comparators.FixedOrderComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparatorChain].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ReverseComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.ComparableComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.NullComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.TransformingComparator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.comparators.BooleanComparator].equals(java.lang.Object)"
    functionUses: 42
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:169"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:175"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:179"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.comparators.NullComparator:182"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.comparators.NullComparator:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.comparators.NullComparator:175,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.comparators.NullComparator:175,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.commons.collections4.comparators.NullComparator:182,1"
      Dst: "[java.util.Comparator].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].pushbackIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.iterators.PushbackIterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PushbackIterator:56"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PushbackIterator:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:55,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:61,1"
      Dst: "[org.apache.commons.collections4.iterators.PushbackIterator].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:70,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:42,1"
      Dst: "[java.util.ArrayDeque].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].pushback(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    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: "org.apache.commons.collections4.iterators.PushbackIterator:82,1"
      Dst: "[java.util.Deque].push"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    functionUses: 117
    ICount: 11
    EdgeCount: 53
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PushbackIterator:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PushbackIterator:86"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.iterators.PushbackIterator:87"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PushbackIterator:86"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:87,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:87,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    functionUses: 118
    ICount: 10
    EdgeCount: 99
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.PushbackIterator:92"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.PushbackIterator:91"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:92,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:92,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:92,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.iterators.PushbackIterator"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.PushbackIterator:102,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].bootstrap$(org.apache.commons.collections4.properties.SortedProperties)"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.properties.SortedProperties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].<init>(org.apache.commons.collections4.properties.SortedProperties)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2:-1,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].<init>(org.apache.commons.collections4.properties.SortedProperties)"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.properties.SortedProperties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2].apply(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2"
    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: "org.apache.commons.collections4.properties.SortedProperties$lambda_entrySet_0__2:-1,1"
      Dst: "[org.apache.commons.collections4.properties.SortedProperties].lambda$entrySet$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry].<init>(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap$HashEntry"
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>(org.apache.commons.collections4.map.AbstractHashedMap$HashEntry,int,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractLinkedMap$LinkEntry:529,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.ListOrderedMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:107,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].<init>()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:117,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:117,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].<init>(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:127,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:92,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:128,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:128,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:128,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:139,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:140,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:153,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:154,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:160,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:171"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:171,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:172,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:174,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:185"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:185,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:186,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:188,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:188,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].nextKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:201"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:200,1"
      Dst: "[java.util.List].indexOf"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:201,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].size"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:202,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].previousKey(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:217"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:216,1"
      Dst: "[java.util.List].indexOf"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:218,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiKeyMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PredicatedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.TransformedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    functionUses: 23
    ICount: 14
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:225"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:229"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
        - "add(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:225,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:225,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:227,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:231,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:237,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:237,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:237,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:237,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:238,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:238,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:238,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].putAll(int,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:254"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:260"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:251,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:252,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:252,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:252,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:254,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:254,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:254,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:254,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:255,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:256,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:259,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:259,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].put"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:265,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].indexOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.OrderedProperties].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(java.lang.Object)"
    functionUses: 35
    ICount: 11
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:273"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:277"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "decorated()"
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:273,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:273,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:274,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:275,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.UnmodifiableMap].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].clear()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].clear()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$ViewMap].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].clear()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].clear()"
    - "[org.apache.commons.collections4.map.MultiValueMap].clear()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].clear()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].clear()"
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].clear()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].clear()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].clear()"
    - "[org.apache.commons.collections4.map.SingletonMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].clear()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    - "[org.apache.commons.collections4.map.CompositeMap].clear()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].clear()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].clear()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].clear()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].clear()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].clear()"
    - "[org.apache.commons.collections4.list.FixedSizeList].clear()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].clear()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].clear()"
    - "[org.apache.commons.collections4.list.SetUniqueList].clear()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].clear()"
    - "[org.apache.commons.collections4.list.TreeList].clear()"
    functionUses: 16
    ICount: 6
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:282,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:282,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:283,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:296,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].keyList()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:310,1"
      Dst: "[org.apache.commons.collections4.list.UnmodifiableList].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].<init>(org.apache.commons.collections4.map.ListOrderedMap)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:326,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].valueList()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    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: "org.apache.commons.collections4.map.ListOrderedMap:340,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].<init>(org.apache.commons.collections4.map.ListOrderedMap,java.util.List)"
    functionUses: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:352,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].toString()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    functionUses: 9
    ICount: 35
    EdgeCount: 222
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:362"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:364"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "entrySet()"
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:368"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:380"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "getValue()"
        - "next()"
        - "entrySet()"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:371"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:376"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:378"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:362,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].isEmpty"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:365,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:368,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].entrySet"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:368,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:368,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:368,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:369,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:370,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:381,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].get(int)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:392,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].getValue(int)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:403,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:403,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:413,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].setValue(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:426,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:427,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].put(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:450"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:450"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:455"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.ListOrderedMap:459"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.ListOrderedMap:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:450,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:451,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:451,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:451,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:451,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:454,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:455,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:456,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:457,1"
      Dst: "[java.util.List].indexOf"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:458,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:462,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:463,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.ListOrderedMap].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap].remove(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:479,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].get"
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:479,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].asList()"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.ListOrderedMap:500,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].keyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.ListOrderedMap].access$000(org.apache.commons.collections4.map.ListOrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.ListOrderedMap"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.ListOrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].builder(org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:79,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].notNullBuilder()"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.PredicatedCollection$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:90,1"
      Dst: "[org.apache.commons.collections4.functors.NotNullPredicate].notNullPredicate"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:90,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].predicatedCollection(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.collection.PredicatedCollection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:109,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 216
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection:126"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:129"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "validate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:124,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:125,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:126,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:126,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:127,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotNullPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.IdentityPredicate].evaluate(java.lang.Object)"
    functionUses: 7
    ICount: 18
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection:141"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:141,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:142,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:142,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.CompositeSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TreeBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].add(java.lang.Object)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].add(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].add(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 25
    ICount: 6
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:157,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:158,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:158,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.collection.PredicatedCollection"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.IndexedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.MapBackedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.TreeList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.ListOrderedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.bag.CollectionBag].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.TransformedCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.CompositeSet].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.collection.CompositeCollection].addAll(java.util.Collection)"
    - "[org.apache.commons.collections4.set.PredicatedNavigableSet].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSet].decorated()"
    - "[org.apache.commons.collections4.queue.PredicatedQueue].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.set.PredicatedSortedSet].decorated()"
    - "[org.apache.commons.collections4.multiset.PredicatedMultiSet].decorated()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 11
    ICount: 11
    EdgeCount: 265
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.collection.PredicatedCollection:172"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:175"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "validate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.collection.PredicatedCollection:174"
        BranchSideFuncs:
        - "addAll(java.util.Collection)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:172,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:172,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:172,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:173,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:175,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    - Src: "org.apache.commons.collections4.collection.PredicatedCollection:175,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].unmodifiableOrderedMap(org.apache.commons.collections4.OrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMap"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:64"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:69,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].<init>(org.apache.commons.collections4.OrderedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.OrderedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:80,1"
      Dst: "[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:91,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:92,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:105,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:106,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].mapIterator()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:111,1"
      Dst: "[org.apache.commons.collections4.map.AbstractOrderedMapDecorator].decorated"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:111,1"
      Dst: "[org.apache.commons.collections4.OrderedMap].mapIterator"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:112,1"
      Dst: "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].unmodifiableOrderedMapIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:117,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:122,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].putAll(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    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: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:127,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:132,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet(java.util.Set)"
    functionUses: 26
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:137,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:138,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableEntrySet].unmodifiableEntrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].keySet()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet(java.util.Set)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:143,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].keySet"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:144,1"
      Dst: "[org.apache.commons.collections4.set.UnmodifiableSet].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].values()"
    functionSourceFile: "org.apache.commons.collections4.map.UnmodifiableOrderedMap"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].values()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection(java.util.Collection)"
    functionUses: 9
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:149,1"
      Dst: "[org.apache.commons.collections4.map.AbstractMapDecorator].values"
    - Src: "org.apache.commons.collections4.map.UnmodifiableOrderedMap:150,1"
      Dst: "[org.apache.commons.collections4.collection.UnmodifiableCollection].unmodifiableCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].<init>(org.apache.commons.collections4.bag.AbstractMapBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.bag.AbstractMapBag"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractMapBag].access$000(org.apache.commons.collections4.bag.AbstractMapBag)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].entrySet()"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].entrySet()"
    - "[org.apache.commons.collections4.map.SingletonMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableMap].entrySet()"
    - "[org.apache.commons.collections4.map.PredicatedMap].entrySet()"
    - "[org.apache.commons.collections4.map.ListOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.MultiValueMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeSortedMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].entrySet()"
    - "[org.apache.commons.collections4.map.Flat3Map].entrySet()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].entrySet()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].entrySet()"
    - "[org.apache.commons.collections4.properties.OrderedProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableOrderedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.CompositeMap].entrySet()"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].entrySet()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].entrySet()"
    - "[org.apache.commons.collections4.map.FixedSizeMap].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableOrderedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].entrySet()"
    - "[org.apache.commons.collections4.map.TransformedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator].entrySet()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].entrySet()"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].entrySet()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].entrySet()"
    - "[org.apache.commons.collections4.bidimap.UnmodifiableSortedBidiMap].entrySet()"
    - "[org.apache.commons.collections4.properties.SortedProperties].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].access$100(org.apache.commons.collections4.bag.AbstractMapBag)"
    functionUses: 1
    ICount: 13
    EdgeCount: 70
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:188,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:190,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].access$000"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:190,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:190,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:192,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    functionUses: 117
    ICount: 10
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:198"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:199"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:198"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:199,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractMapBag].access$100(org.apache.commons.collections4.bag.AbstractMapBag)"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    functionUses: 118
    ICount: 26
    EdgeCount: 121
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:205"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:208"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:212"
        BranchSideFuncs:
        - "getValue()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:211"
        BranchSideFuncs:
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:205,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].access$100"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:206,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:210,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:214,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractMapBag].access$100(org.apache.commons.collections4.bag.AbstractMapBag)"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getValue()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getValue()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getValue()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getValue()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getValue()"
    - "[org.apache.commons.collections4.list.FixedSizeList$FixedSizeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].remove()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].remove()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].remove()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].remove()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].remove()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].remove()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].remove()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].remove()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].remove()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].remove()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].remove()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].remove()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].remove()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].remove()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].remove()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].remove()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].remove()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].remove()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].remove()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].remove()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].remove()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].remove()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].remove()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].remove()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].access$210(org.apache.commons.collections4.bag.AbstractMapBag)"
    functionUses: 38
    ICount: 28
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:220"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:223"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:225"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:227"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:229"
        BranchSideFuncs:
        - "remove()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:220,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].access$100"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:221,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:224,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:226,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:230,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.bag.AbstractMapBag$BagIterator:232,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractMapBag].access$210"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].<init>(java.lang.Iterable,java.lang.Iterable)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.lang.Iterable)"
    - "[org.apache.commons.collections4.CollectionUtils].getCardinalityMap(java.lang.Iterable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:110,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:111,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils].getCardinalityMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].max(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    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.apache.commons.collections4.CollectionUtils$CardinalityHelper:121,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:121,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:121,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].min(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA(java.lang.Object)"
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:130,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:130,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:130,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqA(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].getFreq(java.lang.Object,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:139,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].getFreq"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].freqB(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].getFreq(java.lang.Object,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:148,1"
      Dst: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].getFreq"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.CollectionUtils$CardinalityHelper].getFreq(java.lang.Object,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedGet].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.PassiveExpiringMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LRUMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.SplitMapUtils$WrappedPut].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Inverse].get(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.DefaultedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.CompositeMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LazyMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractMapDecorator].get(java.lang.Object)"
    - "[org.apache.commons.collections4.map.SingletonMap].get(java.lang.Object)"
    - "[org.apache.commons.collections4.properties.PropertiesFactory$EmptyProperties].get(java.lang.Object)"
    functionUses: 2
    ICount: 9
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:153"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:152,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.CollectionUtils$CardinalityHelper:154,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.functors.InvokerTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:57,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:57,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer(java.lang.String,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InvokerTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Transformer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:75"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:80"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:78,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:81,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InvokerTransformer].<init>(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.functors.InvokerTransformer"
    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: "org.apache.commons.collections4.functors.InvokerTransformer:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InvokerTransformer].<init>(java.lang.String,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.functors.InvokerTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:110"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:107,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:109,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.InvokerTransformer].transform(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.InvokerTransformer"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String)"
    - "[org.apache.commons.collections4.FunctorException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 25
    ICount: 53
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.InvokerTransformer:122"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.InvokerTransformer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:126,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:127,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:128,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.functors.InvokerTransformer:131,1"
      Dst: "[org.apache.commons.collections4.FunctorException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$LcsVisitor].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$LcsVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ListUtils$LcsVisitor:73,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.ListUtils$LcsVisitor:74,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$LcsVisitor].getSubSequence()"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$LcsVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$LcsVisitor].visitDeleteCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$LcsVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$LcsVisitor].visitInsertCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$LcsVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ListUtils$LcsVisitor].visitKeepCommand(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.ListUtils$LcsVisitor"
    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: "org.apache.commons.collections4.ListUtils$LcsVisitor:93,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$Values"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$Values:1019,1"
      Dst: "[java.util.AbstractCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].size()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$Values"
    linkageType: null
    functionLinenumber: 1024
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].size()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].size()"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$Values:1025,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$Values"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].clear()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].clear()"
    functionUses: 6
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$Values:1030,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$Values"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].containsValue(java.lang.Object)"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].containsValue(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$Values:1035,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].containsValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$Values"
    linkageType: null
    functionLinenumber: 1039
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].createValuesIterator()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap].createValuesIterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator()"
    functionUses: 52
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$Values:1040,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].createValuesIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].exceptionClosure()"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:78,1"
      Dst: "[org.apache.commons.collections4.functors.ExceptionClosure].exceptionClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].nopClosure()"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:91,1"
      Dst: "[org.apache.commons.collections4.functors.NOPClosure].nopClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].asClosure(org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:106,1"
      Dst: "[org.apache.commons.collections4.functors.TransformerClosure].transformerClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].forClosure(int,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:122,1"
      Dst: "[org.apache.commons.collections4.functors.ForClosure].forClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].whileClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:138,1"
      Dst: "[org.apache.commons.collections4.functors.WhileClosure].whileClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].doWhileClosure(org.apache.commons.collections4.Closure,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Closure"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:155,1"
      Dst: "[org.apache.commons.collections4.functors.WhileClosure].whileClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].invokerClosure(java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:172,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    - Src: "org.apache.commons.collections4.ClosureUtils:172,1"
      Dst: "[org.apache.commons.collections4.ClosureUtils].asClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].invokerClosure(java.lang.String,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:193,1"
      Dst: "[org.apache.commons.collections4.functors.InvokerTransformer].invokerTransformer"
    - Src: "org.apache.commons.collections4.ClosureUtils:193,1"
      Dst: "[org.apache.commons.collections4.ClosureUtils].asClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].chainedClosure(org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:209,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].chainedClosure(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:227,1"
      Dst: "[org.apache.commons.collections4.functors.ChainedClosure].chainedClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:245,1"
      Dst: "[org.apache.commons.collections4.functors.IfClosure].ifClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].ifClosure(org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Closure,org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Closure"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:264,1"
      Dst: "[org.apache.commons.collections4.functors.IfClosure].ifClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Closure[])"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Closure[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:287,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].switchClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].switchClosure(org.apache.commons.collections4.Predicate[],org.apache.commons.collections4.Closure[],org.apache.commons.collections4.Closure)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    - "org.apache.commons.collections4.Closure[]"
    - "org.apache.commons.collections4.Closure"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:313,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].switchClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].switchClosure(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:338,1"
      Dst: "[org.apache.commons.collections4.functors.SwitchClosure].switchClosure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.ClosureUtils].switchMapClosure(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.ClosureUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Closure"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.ClosureUtils:367"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.ClosureUtils:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.ClosureUtils:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.ClosureUtils:361,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.ClosureUtils:362,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.commons.collections4.ClosureUtils:363,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.ClosureUtils:367,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.ClosureUtils:367,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.ClosureUtils:367,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.ClosureUtils:367,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.ClosureUtils:368,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.ClosureUtils:368,1"
      Dst: "[org.apache.commons.collections4.functors.EqualPredicate].equalPredicate"
    - Src: "org.apache.commons.collections4.ClosureUtils:369,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.ClosureUtils:372,1"
      Dst: "[org.apache.commons.collections4.ClosureUtils].switchClosure"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map,java.lang.Object,java.util.function.BiFunction,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:108,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction(java.util.Map,java.lang.Object,java.util.function.BiFunction,java.util.function.Function,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:127"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:129"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:127,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.apache.commons.collections4.MapUtils:129,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].applyDefaultValue(java.util.Map,java.lang.Object,java.util.function.BiFunction,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.BiFunction"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:147"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:148"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:147,1"
      Dst: "[java.util.function.BiFunction].apply"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].debugPrint(java.io.PrintStream,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:169,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:169,1"
      Dst: "[org.apache.commons.collections4.MapUtils].verbosePrintInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].emptyIfNull(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:181"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:181,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].fixedSizeMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:195,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeMap].fixedSizeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].fixedSizeSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:209,1"
      Dst: "[org.apache.commons.collections4.map.FixedSizeSortedMap].fixedSizeSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:226"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:228"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:229"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:232"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:235"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:237"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:227,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.MapUtils:233,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:237,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map,java.lang.Object,java.lang.Boolean)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:256,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getBoolean__43].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:256,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBoolean(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:273,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getBoolean__44].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:273,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:291,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getBoolean"
    - Src: "org.apache.commons.collections4.MapUtils:291,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:310,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getBoolean__45].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:310,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:310,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:310,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getBooleanValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:333,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getBoolean__46].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:333,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:333,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:333,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByte(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:349"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:352"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:348,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:355,1"
      Dst: "[java.lang.Number].byteValue"
    - Src: "org.apache.commons.collections4.MapUtils:355,1"
      Dst: "[java.lang.Byte].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByte(java.util.Map,java.lang.Object,java.lang.Byte)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:370,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getByte__47].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:370,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByte(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Byte"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:386,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getByte__48].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:386,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:401,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getByte__49].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:401,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:401,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:401,1"
      Dst: "[java.lang.Number].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map,java.lang.Object,byte)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:417,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getByte__50].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:417,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:417,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:417,1"
      Dst: "[java.lang.Byte].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getByteValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:437,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getByte__51].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:437,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:437,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:437,1"
      Dst: "[java.lang.Byte].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:453"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:456"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:452,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:459,1"
      Dst: "[java.lang.Number].doubleValue"
    - Src: "org.apache.commons.collections4.MapUtils:459,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map,java.lang.Object,java.lang.Double)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:474,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getDouble__52].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:474,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDouble(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Double"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:491,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getDouble__53].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:491,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:506,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getDouble__54].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:506,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:506,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:506,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map,java.lang.Object,double)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:522,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getDouble__55].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:522,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:522,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:522,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getDoubleValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:542,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getDouble__56].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:542,1"
      Dst: "[java.lang.Double].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:542,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:542,1"
      Dst: "[java.lang.Double].doubleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:558"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:561"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:560"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:561"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:564"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:557,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:564,1"
      Dst: "[java.lang.Number].floatValue"
    - Src: "org.apache.commons.collections4.MapUtils:564,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map,java.lang.Object,java.lang.Float)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:579,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getFloat__57].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:579,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloat(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Float"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:596,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getFloat__58].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:596,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:611,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getFloat__59].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:611,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:611,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:611,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map,java.lang.Object,float)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:627,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getFloat__60].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:627,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:627,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:627,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getFloatValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:647,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getFloat__61].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:647,1"
      Dst: "[java.lang.Float].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:647,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:647,1"
      Dst: "[java.lang.Float].floatValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:663"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:665"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:666"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:669"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:662,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:669,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.apache.commons.collections4.MapUtils:669,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:686,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getInteger__62].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:686,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getInteger(java.util.Map,java.lang.Object,java.lang.Integer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:701,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getInteger__63].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:701,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:716,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getInteger__64].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:716,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:716,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:716,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:736,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getInteger__65].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:736,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:736,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:736,1"
      Dst: "[java.lang.Integer].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getIntValue(java.util.Map,java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:752,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getInteger__66].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:752,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:752,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:752,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLong(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:768"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:771"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:767,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:774,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "org.apache.commons.collections4.MapUtils:774,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLong(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:790,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getLong__67].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:790,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLong(java.util.Map,java.lang.Object,java.lang.Long)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:805,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getLong__68].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:805,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:820,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getLong__69].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:820,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:820,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:820,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:840,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getLong__70].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:840,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:840,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:840,1"
      Dst: "[java.lang.Long].byteValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getLongValue(java.util.Map,java.lang.Object,long)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:856,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getLong__71].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:856,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:856,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:856,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getMap(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:871"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:877"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:876"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:873"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:877"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:872,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getMap(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:894,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getMap__72].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:894,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getMap(java.util.Map,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:909,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getMap__73].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:909,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:926"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:942"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:941"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:928"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:942"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:941"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:929"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:932"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:927,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.MapUtils:935,1"
      Dst: "[java.text.NumberFormat].getInstance"
    - Src: "org.apache.commons.collections4.MapUtils:935,1"
      Dst: "[java.text.NumberFormat].parse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:959,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getNumber__74].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:959,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getNumber(java.util.Map,java.lang.Object,java.lang.Number)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:974,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getNumber__75].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:974,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getObject(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:987"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:990"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:989"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:988,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getObject(java.util.Map,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1004"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1010"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1009"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1006"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1010"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1009"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1005,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShort(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1026"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1029"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1028"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1029"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1032"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1025,1"
      Dst: "[org.apache.commons.collections4.MapUtils].getNumber"
    - Src: "org.apache.commons.collections4.MapUtils:1032,1"
      Dst: "[java.lang.Number].shortValue"
    - Src: "org.apache.commons.collections4.MapUtils:1032,1"
      Dst: "[java.lang.Short].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShort(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1049,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getShort__76].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1049,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShort(java.util.Map,java.lang.Object,java.lang.Short)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Short"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1064,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getShort__77].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1064,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1079,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getShort__78].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1079,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:1079,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:1079,1"
      Dst: "[java.lang.Number].shortValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1099,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getShort__79].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1099,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:1099,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    - Src: "org.apache.commons.collections4.MapUtils:1099,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getShortValue(java.util.Map,java.lang.Object,short)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1115,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getShort__80].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1115,1"
      Dst: "[java.lang.Short].valueOf"
    - Src: "org.apache.commons.collections4.MapUtils:1115,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    - Src: "org.apache.commons.collections4.MapUtils:1115,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getString(java.util.Map,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1130"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1135"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1131,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.commons.collections4.MapUtils:1133,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getString(java.util.Map,java.lang.Object,java.util.function.Function)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1153,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getString__81].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1153,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultFunction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].getString(java.util.Map,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1168,1"
      Dst: "[org.apache.commons.collections4.MapUtils$getString__82].bootstrap$"
    - Src: "org.apache.commons.collections4.MapUtils:1168,1"
      Dst: "[org.apache.commons.collections4.MapUtils].applyDefaultValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].invertMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1188"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1186,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1187,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.commons.collections4.MapUtils:1187,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:1188,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.MapUtils:1188,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.MapUtils:1188,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.MapUtils:1188,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.MapUtils:1189,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.MapUtils:1189,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.MapUtils:1189,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].isEmpty(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1205"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1204"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1205"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1205,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].isNotEmpty(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1219"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1219,1"
      Dst: "[org.apache.commons.collections4.MapUtils].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].iterableMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1234"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1233,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1234,1"
      Dst: "[org.apache.commons.collections4.MapUtils$1].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].iterableSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableSortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1251"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1250,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1252,1"
      Dst: "[org.apache.commons.collections4.MapUtils$2].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1289,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].lazyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].lazyMap(java.util.Map,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1332,1"
      Dst: "[org.apache.commons.collections4.map.LazyMap].lazyMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1366,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].lazySortedMap(java.util.SortedMap,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1408,1"
      Dst: "[org.apache.commons.collections4.map.LazySortedMap].lazySortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1424,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map,java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1444,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].multiValueMap(java.util.Map,org.apache.commons.collections4.Factory)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.MultiValueMap"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1465,1"
      Dst: "[org.apache.commons.collections4.map.MultiValueMap].multiValueMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].orderedMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.OrderedMap"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1482,1"
      Dst: "[org.apache.commons.collections4.map.ListOrderedMap].listOrderedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map,java.lang.Iterable,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1499"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1499,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.MapUtils:1499,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.MapUtils:1499,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.MapUtils:1500,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.MapUtils:1500,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].populateMap(java.util.Map,java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1517,1"
      Dst: "[org.apache.commons.collections4.TransformerUtils].nopTransformer"
    - Src: "org.apache.commons.collections4.MapUtils:1517,1"
      Dst: "[org.apache.commons.collections4.MapUtils].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap,java.lang.Iterable,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.commons.collections4.MultiMap"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1534"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1534,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.commons.collections4.MapUtils:1534,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.MapUtils:1534,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.MapUtils:1535,1"
      Dst: "[org.apache.commons.collections4.Transformer].transform"
    - Src: "org.apache.commons.collections4.MapUtils:1535,1"
      Dst: "[org.apache.commons.collections4.MultiMap].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].populateMap(org.apache.commons.collections4.MultiMap,java.lang.Iterable,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.commons.collections4.MultiMap"
    - "java.lang.Iterable"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1552,1"
      Dst: "[org.apache.commons.collections4.TransformerUtils].nopTransformer"
    - Src: "org.apache.commons.collections4.MapUtils:1552,1"
      Dst: "[org.apache.commons.collections4.MapUtils].populateMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].predicatedMap(java.util.Map,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1574,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap].predicatedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].predicatedSortedMap(java.util.SortedMap,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1596,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].printIndent(java.io.PrintStream,int)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PrintStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1606"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1607,1"
      Dst: "[java.io.PrintStream].print"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].putAll(java.util.Map,java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1663"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1664"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1663"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1663"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1666"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1665"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1667"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1672"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1668"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1667"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1673"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1678"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1674"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1673"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1679"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1689"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1688"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1680"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1680"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1679"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1683"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1682"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1682"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1689"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1662,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1671,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.MapUtils:1671,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.MapUtils:1671,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.commons.collections4.MapUtils:1677,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getKey"
    - Src: "org.apache.commons.collections4.MapUtils:1677,1"
      Dst: "[org.apache.commons.collections4.KeyValue].getValue"
    - Src: "org.apache.commons.collections4.MapUtils:1683,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:1683,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.MapUtils:1683,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.MapUtils:1683,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 5
  - functionName: "[org.apache.commons.collections4.MapUtils].safeAddToMap(java.util.Map,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1719"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1718"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1718,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1719,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].size(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1729"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1729,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].synchronizedMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    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: "org.apache.commons.collections4.MapUtils:1759,1"
      Dst: "[java.util.Collections].synchronizedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].synchronizedSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1790,1"
      Dst: "[java.util.Collections].synchronizedSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].toMap(java.util.ResourceBundle)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.ResourceBundle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1805"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1810"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1801,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.commons.collections4.MapUtils:1802,1"
      Dst: "[java.util.ResourceBundle].getKeys"
    - Src: "org.apache.commons.collections4.MapUtils:1803,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:1805,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.apache.commons.collections4.MapUtils:1806,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.apache.commons.collections4.MapUtils:1807,1"
      Dst: "[java.util.ResourceBundle].getObject"
    - Src: "org.apache.commons.collections4.MapUtils:1808,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].toProperties(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1830"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1837"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1831"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1829,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:1831,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.MapUtils:1831,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.MapUtils:1831,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.MapUtils:1831,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.MapUtils:1833,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.MapUtils:1834,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.MapUtils:1835,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].transformedMap(java.util.Map,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.IterableMap"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1867,1"
      Dst: "[org.apache.commons.collections4.map.TransformedMap].transformingMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].transformedSortedMap(java.util.SortedMap,org.apache.commons.collections4.Transformer,org.apache.commons.collections4.Transformer)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Transformer"
    - "org.apache.commons.collections4.Transformer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1896,1"
      Dst: "[org.apache.commons.collections4.map.TransformedSortedMap].transformingSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].unmodifiableMap(java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    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: "org.apache.commons.collections4.MapUtils:1912,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableMap].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].unmodifiableSortedMap(java.util.SortedMap)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.util.SortedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1928,1"
      Dst: "[org.apache.commons.collections4.map.UnmodifiableSortedMap].unmodifiableSortedMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].verbosePrint(java.io.PrintStream,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1949,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:1949,1"
      Dst: "[org.apache.commons.collections4.MapUtils].verbosePrintInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.MapUtils].verbosePrintInternal(java.io.PrintStream,java.lang.Object,java.util.Map,java.util.Deque,boolean)"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.io.PrintStream"
    - "java.lang.Object"
    - "java.util.Map"
    - "java.util.Deque"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.MapUtils:1973"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1981"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1980"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1974"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1977"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1981"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1986"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1985"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1991"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2019"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2018"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1994"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1997"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1994"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1997"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:1996"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:1995"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:1994"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:2002"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2003"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:2004"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2007"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2006"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:2010"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2014"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2013"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:2010"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2014"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2013"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.MapUtils:2022"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.MapUtils:2019"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.MapUtils:2018"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:1971,1"
      Dst: "[java.util.Deque].size"
    - Src: "org.apache.commons.collections4.MapUtils:1971,1"
      Dst: "[org.apache.commons.collections4.MapUtils].printIndent"
    - Src: "org.apache.commons.collections4.MapUtils:1975,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "org.apache.commons.collections4.MapUtils:1978,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.apache.commons.collections4.MapUtils:1989,1"
      Dst: "[java.util.Deque].addLast"
    - Src: "org.apache.commons.collections4.MapUtils:1991,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.commons.collections4.MapUtils:1991,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.MapUtils:1991,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.MapUtils:1991,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.MapUtils:1992,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.MapUtils:1993,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.commons.collections4.MapUtils:1994,1"
      Dst: "[java.util.Deque].contains"
    - Src: "org.apache.commons.collections4.MapUtils:1995,1"
      Dst: "[org.apache.commons.collections4.MapUtils].verbosePrintInternal"
    - Src: "org.apache.commons.collections4.MapUtils:2001,1"
      Dst: "[org.apache.commons.collections4.PredicateUtils].equalPredicate"
    - Src: "org.apache.commons.collections4.MapUtils:2001,1"
      Dst: "[org.apache.commons.collections4.IterableUtils].indexOf"
    - Src: "org.apache.commons.collections4.MapUtils:2007,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.apache.commons.collections4.MapUtils:2007,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.commons.collections4.MapUtils:2007,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.commons.collections4.MapUtils:2012,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.commons.collections4.MapUtils:2012,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.commons.collections4.MapUtils:2019,1"
      Dst: "[java.util.Deque].removeLast"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.MapUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.MapUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.MapUtils:2028,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].predicatedBag(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.bag.PredicatedBag"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:66,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].<init>(org.apache.commons.collections4.Bag,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.Bag"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:81,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Bag"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:91,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.PredicatedBag:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.PredicatedBag:95"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.bag.PredicatedBag:96"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.PredicatedBag:95"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:96,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:96,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].hashCode()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].hashCode()"
    - "[org.apache.commons.collections4.bag.TransformedBag].hashCode()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].hashCode()"
    functionUses: 50
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:101,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:101,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.CollectionBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    functionUses: 6
    ICount: 7
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:107,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:108,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:108,1"
      Dst: "[org.apache.commons.collections4.Bag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].remove(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].remove(java.lang.Object,int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:113,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:113,1"
      Dst: "[org.apache.commons.collections4.Bag].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.TransformedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].uniqueSet()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].uniqueSet()"
    functionUses: 7
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:118,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:118,1"
      Dst: "[org.apache.commons.collections4.Bag].uniqueSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.PredicatedBag].getCount(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.PredicatedBag"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.PredicatedSortedBag].decorated()"
    - "[org.apache.commons.collections4.bag.PredicatedBag].decorated()"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.TransformedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].getCount(java.lang.Object)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].getCount(java.lang.Object)"
    functionUses: 6
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:123,1"
      Dst: "[org.apache.commons.collections4.bag.PredicatedBag].decorated"
    - Src: "org.apache.commons.collections4.bag.PredicatedBag:123,1"
      Dst: "[org.apache.commons.collections4.Bag].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySet"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.Flat3Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:763,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySet"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:769,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySet"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:774,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySet"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map].containsKey(java.lang.Object)"
    - "[org.apache.commons.collections4.map.Flat3Map].remove(java.lang.Object)"
    functionUses: 12
    ICount: 12
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$EntrySet:779"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:782"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:781"
        BranchSideFuncs:
        - "containsKey(java.lang.Object)"
        - "remove(java.lang.Object)"
        - "getKey()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:783,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:784,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].containsKey"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:785,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.Flat3Map$EntrySet"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.Flat3Map].access$700(org.apache.commons.collections4.map.Flat3Map)"
    - "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].entrySet()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map].isEmpty()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].<init>(org.apache.commons.collections4.map.Flat3Map)"
    functionUses: 100
    ICount: 18
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$EntrySet:791"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:794"
        BranchSideFuncs:
        - "iterator()"
        - "access$700(org.apache.commons.collections4.map.Flat3Map)"
        - "entrySet()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:793"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "org.apache.commons.collections4.map.Flat3Map$EntrySet:794"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:797"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "org.apache.commons.collections4.map.Flat3Map$EntrySet:796"
        BranchSideFuncs:
        - "<init>(org.apache.commons.collections4.map.Flat3Map)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:791,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].access$700"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:792,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap].entrySet"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:792,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:794,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map].isEmpty"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:795,1"
      Dst: "[org.apache.commons.collections4.iterators.EmptyIterator].emptyIterator"
    - Src: "org.apache.commons.collections4.map.Flat3Map$EntrySet:797,1"
      Dst: "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].collectionSortedBag(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.SortedBag"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:47,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionSortedBag].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].<init>(org.apache.commons.collections4.SortedBag)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.SortedBag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:57,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    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: "org.apache.commons.collections4.bag.CollectionSortedBag:67,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:68,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:68,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    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: "org.apache.commons.collections4.bag.CollectionSortedBag:81,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:82,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:82,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].setCollection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].containsAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].bootstrap$(org.apache.commons.collections4.bag.CollectionSortedBag)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:89,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:89,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionSortedBag$contains__7].bootstrap$"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:89,1"
      Dst: "[java.util.stream.Stream].allMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:94,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionSortedBag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].addAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator:org.apache.commons.collections4.iterators.ArrayIterator:org.apache.commons.collections4.iterators.NodeListIterator:org.apache.commons.collections4.iterators.ObjectArrayIterator:org.apache.commons.collections4.iterators.PermutationIterator:org.apache.commons.collections4.iterators.SingletonIterator:org.apache.commons.collections4.iterators.SingletonListIterator:org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator:org.apache.commons.collections4.map.AbstractHashedMap$HashIterator:org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator:org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator:org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    functionUses: 7
    ICount: 16
    EdgeCount: 215
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:104"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:99"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:102"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:99"
        BranchSideFuncs:
        - "add(java.lang.Object,int)"
        - "hasNext()"
        - "iterator()"
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:100,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:100,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:100,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:101,1"
      Dst: "[org.apache.commons.collections4.bag.CollectionSortedBag].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove(java.lang.Object,int)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:109,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].removeAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    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: "org.apache.commons.collections4.bag.CollectionSortedBag:114"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:116"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:116,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:116,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:116,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:117,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].getCount"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:117,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractBagDecorator].remove"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:123,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:123,1"
      Dst: "[org.apache.commons.collections4.Bag].removeAll"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].retainAll(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    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: "org.apache.commons.collections4.bag.CollectionSortedBag:128"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:131"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.bag.CollectionSortedBag:132"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.bag.CollectionSortedBag:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:130,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:132,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:132,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:133,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:140,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:140,1"
      Dst: "[org.apache.commons.collections4.Bag].retainAll"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    functionSourceFile: "org.apache.commons.collections4.bag.CollectionSortedBag"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.bag.CollectionSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.SynchronizedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.TransformedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractBagDecorator].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.PredicatedBag].add(java.lang.Object,int)"
    - "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated()"
    functionUses: 8
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:147,1"
      Dst: "[org.apache.commons.collections4.bag.AbstractSortedBagDecorator].decorated"
    - Src: "org.apache.commons.collections4.bag.CollectionSortedBag:147,1"
      Dst: "[org.apache.commons.collections4.Bag].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 1052
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator:1053,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator"
    linkageType: null
    functionLinenumber: 1057
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry()"
    functionUses: 118
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator:1058,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].nextEntry"
    - Src: "org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator:1058,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator].<init>(java.util.Set)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:143,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator].reset()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>(java.util.Iterator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:151,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset"
    - Src: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:152,1"
      Dst: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:160,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator].previous()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator"
    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: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:168,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator:169,1"
      Dst: "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].predicatedSortedMap(java.util.SortedMap,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.PredicatedSortedMap"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:78,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].<init>(java.util.SortedMap,org.apache.commons.collections4.Predicate,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.SortedMap"
    - "org.apache.commons.collections4.Predicate"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:91,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: 99
    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: "[org.apache.commons.collections4.map.PredicatedSortedMap].firstKey()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    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: "org.apache.commons.collections4.map.PredicatedSortedMap:105,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:105,1"
      Dst: "[java.util.SortedMap].firstKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].lastKey()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    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: "org.apache.commons.collections4.map.PredicatedSortedMap:110,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:110,1"
      Dst: "[java.util.SortedMap].lastKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator].comparator()"
    - "[org.apache.commons.collections4.bidimap.AbstractSortedBidiMapDecorator].comparator()"
    - "[org.apache.commons.collections4.map.LazySortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie].comparator()"
    - "[org.apache.commons.collections4.trie.UnmodifiableTrie].comparator()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap].comparator()"
    - "[org.apache.commons.collections4.map.UnmodifiableSortedMap].comparator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractRangeMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.TransformedSortedMap].comparator()"
    - "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap()"
    functionUses: 9
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:115,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:115,1"
      Dst: "[java.util.SortedMap].comparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].subMap(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:120,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:120,1"
      Dst: "[java.util.SortedMap].subMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:121,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].headMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:126,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:126,1"
      Dst: "[java.util.SortedMap].headMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:127,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.PredicatedSortedMap].tailMap(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.PredicatedSortedMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedMap"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:132,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].getSortedMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:132,1"
      Dst: "[java.util.SortedMap].tailMap"
    - Src: "org.apache.commons.collections4.map.PredicatedSortedMap:133,1"
      Dst: "[org.apache.commons.collections4.map.PredicatedSortedMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:76,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:107,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable].<init>(java.util.Iterator,boolean)"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorIterable:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.iterators.IteratorIterable:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:117,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:119,1"
      Dst: "[org.apache.commons.collections4.iterators.ListIteratorWrapper].<init>"
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:123,1"
      Dst: "[org.apache.commons.collections4.iterators.IteratorIterable].createTypesafeIterator"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.IteratorIterable].iterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.IteratorIterable"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.LoopingIterator].reset()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].reset()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].reset()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].reset()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].reset()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].reset()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].reset()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].reset()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].reset()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].reset()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].reset()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].reset()"
    - "[org.apache.commons.collections4.map.AbstractSortedMapDecorator$SortedMapIterator].reset()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].reset()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].reset()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].reset()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].reset()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].reset()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].reset()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].reset()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].reset()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].reset()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].reset()"
    functionUses: 20
    ICount: 9
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.iterators.IteratorIterable:133"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:136"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "org.apache.commons.collections4.iterators.IteratorIterable:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.IteratorIterable:134,1"
      Dst: "[org.apache.commons.collections4.ResettableIterator].reset"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].predicatedList(java.util.List,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.list.PredicatedList"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:70,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List,org.apache.commons.collections4.Predicate)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.commons.collections4.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].<init>(java.util.Collection,org.apache.commons.collections4.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:85,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated()"
    functionUses: 23
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:95,1"
      Dst: "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].decorated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].equals(java.lang.Object)"
    functionUses: 48
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.PredicatedList:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.PredicatedList:99"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    - Branch String: "org.apache.commons.collections4.list.PredicatedList:100"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.PredicatedList:99"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:100,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:100,1"
      Dst: "[java.util.List].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].hashCode()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].hashCode()"
    - "[org.apache.commons.collections4.list.PredicatedList].hashCode()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].hashCode()"
    - "[org.apache.commons.collections4.list.TransformedList].hashCode()"
    functionUses: 50
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:105,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:105,1"
      Dst: "[java.util.List].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.ListUtils$Partition].get(int)"
    - "[org.apache.commons.collections4.list.TransformedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].get(int)"
    - "[org.apache.commons.collections4.list.LazyList].get(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].get(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].get(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].get(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].get(int)"
    - "[org.apache.commons.collections4.ListUtils$CharSequenceAsList].get(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].get(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].get(int)"
    - "[org.apache.commons.collections4.list.TreeList].get(int)"
    functionUses: 16
    ICount: 5
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:111,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:111,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].indexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].indexOf(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].indexOf(java.lang.Object)"
    functionUses: 5
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:116,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:116,1"
      Dst: "[java.util.List].indexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].lastIndexOf(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:121,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:121,1"
      Dst: "[java.util.List].lastIndexOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].remove(int)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].remove(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].remove(int)"
    - "[org.apache.commons.collections4.list.TreeList].remove(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].remove(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].remove(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].remove(int)"
    - "[org.apache.commons.collections4.list.TransformedList].remove(int)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].remove(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].remove(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].remove(int)"
    functionUses: 5
    ICount: 5
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:126,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:126,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].add(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.SetUniqueList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].add(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    functionUses: 5
    ICount: 7
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:132,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.list.PredicatedList:133,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:133,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].hasNext()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$SubCursor].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractUntypedIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$BaseIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].hasNext()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].hasNext()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].hasNext()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].hasNext()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$AbstractViewIterator].hasNext()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].hasNext()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkIterator].hasNext()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].hasNext()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].hasNext()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].hasNext()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].hasNext()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].hasNext()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$AbstractTrieIterator].hasNext()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].hasNext()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ValueView].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.queue.UnmodifiableQueue].iterator()"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableBoundedCollection].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSet].iterator()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue].iterator()"
    - "[org.apache.commons.collections4.list.TreeList].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$EntryValues].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.CompositeCollection].iterator()"
    - "[org.apache.commons.collections4.list.SetUniqueList].iterator()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].iterator()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag].iterator()"
    - "[org.apache.commons.collections4.set.ListOrderedSet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values].iterator()"
    - "[org.apache.commons.collections4.map.MultiValueMap$Values].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.UnmodifiableCollection].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Values].iterator()"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].iterator()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$EntrySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$KeyView].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableNavigableSet].iterator()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet].iterator()"
    - "[org.apache.commons.collections4.collection.AbstractCollectionDecorator].iterator()"
    - "[org.apache.commons.collections4.set.MapBackedSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableBag].iterator()"
    - "[org.apache.commons.collections4.multiset.UnmodifiableMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$EntryView].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySet].iterator()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeySet].iterator()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonValues].iterator()"
    - "[org.apache.commons.collections4.SetUtils$SetView].iterator()"
    - "[org.apache.commons.collections4.set.CompositeSet].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$Values].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$Values].iterator()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseEntryView].iterator()"
    - "[org.apache.commons.collections4.list.UnmodifiableList].iterator()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].iterator()"
    - "[org.apache.commons.collections4.bag.UnmodifiableSortedBag].iterator()"
    - "[org.apache.commons.collections4.set.UnmodifiableSortedSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySet].iterator()"
    - "[org.apache.commons.collections4.list.FixedSizeList].iterator()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySet].iterator()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$UniqueSet].iterator()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet].iterator()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$Values].iterator()"
    - "[org.apache.commons.collections4.iterators.AbstractListIteratorDecorator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonListIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$AsMap$AsMapEntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$Values$ValueIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$KeySetIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.TransformIterator].next()"
    - "[org.apache.commons.collections4.iterators.PushbackIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapIterator].next()"
    - "[org.apache.commons.collections4.map.EntrySetToMapIteratorAdapter].next()"
    - "[org.apache.commons.collections4.iterators.ArrayIterator].next()"
    - "[org.apache.commons.collections4.iterators.LazyIteratorChain].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.EnumerationIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$ValuesListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$SingletonIterator].next()"
    - "[org.apache.commons.collections4.iterators.PeekingIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$ValueIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectGraphIterator].next()"
    - "[org.apache.commons.collections4.iterators.SkippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.NodeListIterator].next()"
    - "[org.apache.commons.collections4.iterators.EntrySetMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableIterator].next()"
    - "[org.apache.commons.collections4.bag.AbstractMapBag$BagIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.SingletonMap$SingletonMapIterator].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.MultiValueMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ReverseListIterator].next()"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ListIteratorWrapper].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$MapBasedMultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$ViewMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.CollatingIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$LinkMapIterator].next()"
    - "[org.apache.commons.collections4.map.UnmodifiableEntrySet$UnmodifiableEntrySetIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceValuesIterator].next()"
    - "[org.apache.commons.collections4.set.ListOrderedSet$OrderedSetIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].next()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$KeyIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$KeySetView$1].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$KeySet$KeyIterator].next()"
    - "[org.apache.commons.collections4.queue.CircularFifoQueue$1].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMultiSet$MultiSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$InverseViewMapEntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$PrefixRangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.iterators.ZippingIterator].next()"
    - "[org.apache.commons.collections4.iterators.LoopingListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.UnmodifiableMapIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView$1].next()"
    - "[org.apache.commons.collections4.map.Flat3Map$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.CursorableLinkedList$Cursor].next()"
    - "[org.apache.commons.collections4.iterators.AbstractOrderedMapIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedIterator].next()"
    - "[org.apache.commons.collections4.iterators.AbstractIteratorDecorator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.BoundedIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyListIterator].next()"
    - "[org.apache.commons.collections4.iterators.ArrayListIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$KeySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayIterator].next()"
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$MultiValuedMapIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$EntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.list.TreeList$TreeListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceKeySetIterator].next()"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ListOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$BidiMapIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractLinkedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorChain].next()"
    - "[org.apache.commons.collections4.iterators.ObjectArrayListIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyOrderedIterator].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$TrieMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.PermutationIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractInputCheckedMapDecorator$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.iterators.EmptyIterator].next()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$ValuesIterator].next()"
    - "[org.apache.commons.collections4.iterators.FilterIterator].next()"
    - "[org.apache.commons.collections4.list.SetUniqueList$SetListListIterator].next()"
    - "[org.apache.commons.collections4.iterators.SingletonIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$UniqueSetIterator].next()"
    - "[org.apache.commons.collections4.bidimap.DualTreeBidiMap$BidiOrderedMapIterator].next()"
    - "[org.apache.commons.collections4.iterators.IteratorIterable$1].next()"
    - "[org.apache.commons.collections4.trie.AbstractPatriciaTrie$RangeEntrySet$EntryIterator].next()"
    - "[org.apache.commons.collections4.multiset.AbstractMapMultiSet$EntrySetIterator].next()"
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.SetUniqueList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.FixedSizeList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.TransformedList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.GrowthList].addAll(int,java.util.Collection)"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    functionUses: 6
    ICount: 12
    EdgeCount: 238
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.PredicatedList:138"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.PredicatedList:141"
        BranchSideFuncs:
        - "hasNext()"
        - "iterator()"
        - "next()"
        - "validate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.list.PredicatedList:140"
        BranchSideFuncs:
        - "addAll(int,java.util.Collection)"
        - "decorated()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:138,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.commons.collections4.list.PredicatedList:138,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.list.PredicatedList:138,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.list.PredicatedList:139,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.list.PredicatedList:141,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:141,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].listIterator()"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:146,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].listIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.util.ListIterator"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator].<init>(org.apache.commons.collections4.list.PredicatedList,java.util.ListIterator)"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.TreeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].listIterator(int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].listIterator(int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.PredicatedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].listIterator(int)"
    - "[org.apache.commons.collections4.list.SetUniqueList].listIterator(int)"
    - "[org.apache.commons.collections4.list.CursorableLinkedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].listIterator(int)"
    - "[org.apache.commons.collections4.list.TransformedList].listIterator(int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].listIterator(int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].listIterator(int)"
    functionUses: 10
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:151,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:151,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.apache.commons.collections4.list.PredicatedList:151,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList$PredicatedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.collection.PredicatedCollection].validate(java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.GrowthList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.FixedSizeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.PredicatedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TreeList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$ValuesView].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.list.TransformedList].set(int,java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].set(int,java.lang.Object)"
    functionUses: 10
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:156,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    - Src: "org.apache.commons.collections4.list.PredicatedList:157,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:157,1"
      Dst: "[java.util.List].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.PredicatedList].decorated()"
    - "[org.apache.commons.collections4.list.SetUniqueList].subList(int,int)"
    - "[org.apache.commons.collections4.list.LazyList].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList].subList(int,int)"
    - "[org.apache.commons.collections4.map.LinkedMap$LinkedMapList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractLinkedList].subList(int,int)"
    - "[org.apache.commons.collections4.multimap.AbstractListValuedMap$WrappedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.TransformedList].subList(int,int)"
    - "[org.apache.commons.collections4.list.FixedSizeList].subList(int,int)"
    - "[org.apache.commons.collections4.list.UnmodifiableList].subList(int,int)"
    - "[org.apache.commons.collections4.list.AbstractListDecorator].subList(int,int)"
    - "[org.apache.commons.collections4.list.PredicatedList].<init>(java.util.List,org.apache.commons.collections4.Predicate)"
    functionUses: 8
    ICount: 9
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:162,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].decorated"
    - Src: "org.apache.commons.collections4.list.PredicatedList:162,1"
      Dst: "[java.util.List].subList"
    - Src: "org.apache.commons.collections4.list.PredicatedList:163,1"
      Dst: "[org.apache.commons.collections4.list.PredicatedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].access$000(org.apache.commons.collections4.list.PredicatedList,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.PredicatedList"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:50,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.PredicatedList].access$100(org.apache.commons.collections4.list.PredicatedList,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.PredicatedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.PredicatedList"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.PredicatedList:50,1"
      Dst: "[org.apache.commons.collections4.collection.PredicatedCollection].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyMapIterator].emptyMapIterator()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyMapIterator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.apache.commons.collections4.MapIterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.iterators.EmptyMapIterator].<init>()"
    functionSourceFile: "org.apache.commons.collections4.iterators.EmptyMapIterator"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.iterators.EmptyMapIterator:52,1"
      Dst: "[org.apache.commons.collections4.iterators.AbstractEmptyMapIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].<init>(org.apache.commons.collections4.multimap.AbstractSetValuedMap,java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.multimap.AbstractSetValuedMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].<init>(org.apache.commons.collections4.multimap.AbstractMultiValuedMap,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:109,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.set.CompositeSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.TransformedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.bidimap.AbstractDualBidiMap$View].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.collection.SynchronizedCollection].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.PredicatedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.ListOrderedMap$EntrySetView].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.AbstractSetDecorator].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.set.MapBackedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.SetUtils].isEqualSet(java.util.Collection,java.util.Collection)"
    functionUses: 52
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:115"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:118"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:118"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:120"
        BranchSideFuncs:
        - "isEqualSet(java.util.Collection,java.util.Collection)"
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:114,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:116,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:116,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:122,1"
      Dst: "[org.apache.commons.collections4.SetUtils].isEqualSet"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet].hashCode()"
    functionSourceFile: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping()"
    - "[org.apache.commons.collections4.SetUtils].hashCodeForSet(java.util.Collection)"
    functionUses: 52
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:127,1"
      Dst: "[org.apache.commons.collections4.multimap.AbstractMultiValuedMap$WrappedCollection].getMapping"
    - Src: "org.apache.commons.collections4.multimap.AbstractSetValuedMap$WrappedSet:128,1"
      Dst: "[org.apache.commons.collections4.SetUtils].hashCodeForSet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].<init>()"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].exceptionFactory()"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:61,1"
      Dst: "[org.apache.commons.collections4.functors.ExceptionFactory].exceptionFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].nullFactory()"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:73,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantFactory].constantFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].constantFactory(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:89,1"
      Dst: "[org.apache.commons.collections4.functors.ConstantFactory].constantFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].prototypeFactory(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:112,1"
      Dst: "[org.apache.commons.collections4.functors.PrototypeFactory].prototypeFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].instantiateFactory(java.lang.Class)"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:127,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.FactoryUtils].instantiateFactory(java.lang.Class,java.lang.Class[],java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.FactoryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Factory"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.FactoryUtils:147,1"
      Dst: "[org.apache.commons.collections4.functors.InstantiateFactory].instantiateFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList,int)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].<init>(org.apache.commons.collections4.list.AbstractLinkedList,int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:919,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    linkageType: null
    functionLinenumber: 924
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    functionUses: 132
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:925"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:924"
        BranchSideFuncs:
        - "nextIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:925,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].hasPrevious()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    linkageType: null
    functionLinenumber: 929
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:930"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:929"
        BranchSideFuncs:
        - "previousIndex()"
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:930,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].previousIndex"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].nextIndex()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    linkageType: null
    functionLinenumber: 934
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex()"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:935,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].nextIndex"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].add(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    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: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:940,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove()"
    functionUses: 44
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.list.AbstractLinkedList$LinkedSubListIterator:947,1"
      Dst: "[org.apache.commons.collections4.list.AbstractLinkedList$LinkedListIterator].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:570,1"
      Dst: "[java.util.AbstractSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].size()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 573
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].size()"
    functionUses: 22
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:574,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].clear()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].clear()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:579,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].iterator()"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionUses: 100
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:584,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$EntryIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].contains(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$600(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    functionUses: 21
    ICount: 26
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:592"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:597"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:596"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:593"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:589"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:588"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$500(org.apache.commons.collections4.map.StaticBucketMap)"
        - "getKey()"
        - "access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:590,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:590,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$900"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:591,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$600"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:592,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$500"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:593,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].remove(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    - "[org.apache.commons.collections4.map.MultiValueMap$1$1].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.trie.AbstractBitwiseTrie$BasicEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractHashedMap$HashEntry].getKey()"
    - "[org.apache.commons.collections4.map.Flat3Map$FlatMapEntry].getKey()"
    - "[org.apache.commons.collections4.bidimap.TreeBidiMap$Node].getKey()"
    - "[org.apache.commons.collections4.keyvalue.TiedMapEntry].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractMapEntryDecorator].getKey()"
    - "[org.apache.commons.collections4.keyvalue.AbstractKeyValue].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$600(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap].access$500(org.apache.commons.collections4.map.StaticBucketMap)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals(java.lang.Object)"
    - "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey()"
    - "[org.apache.commons.collections4.map.StaticBucketMap].remove(java.lang.Object)"
    functionUses: 12
    ICount: 32
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:603"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:605"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$500(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:609"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:615"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:614"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:610"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:606"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
        - "getKey()"
      - BranchSide: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:605"
        BranchSideFuncs:
        - "access$600(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$500(org.apache.commons.collections4.map.StaticBucketMap)"
        - "access$900(org.apache.commons.collections4.map.StaticBucketMap,java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:607,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:607,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$900"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:608,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$600"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:609,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].access$500"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:610,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].equals"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:611,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$Node].getKey"
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:611,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap].remove"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>(org.apache.commons.collections4.map.StaticBucketMap,org.apache.commons.collections4.map.StaticBucketMap$1)"
    functionSourceFile: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.commons.collections4.map.StaticBucketMap"
    - "org.apache.commons.collections4.map.StaticBucketMap$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>(org.apache.commons.collections4.map.StaticBucketMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.StaticBucketMap$EntrySet:570,1"
      Dst: "[org.apache.commons.collections4.map.StaticBucketMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractHashedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].<init>(org.apache.commons.collections4.map.AbstractHashedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:514,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet].toArray()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet"
    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: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:519,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:519,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet].toArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet].toArray(java.lang.Object[])"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:526"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:525,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].size"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:525,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:526,1"
      Dst: "[org.apache.commons.collections4.map.AbstractHashedMap$EntrySet].iterator"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:526,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:526,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:527,1"
      Dst: "[org.apache.commons.collections4.keyvalue.DefaultMapEntry].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:527,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntrySet:529,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.functors.AllPredicate].allPredicate(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.AllPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:57"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:60"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AllPredicate:56,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:58,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:61,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].coerce"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:64,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].copy"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:64,1"
      Dst: "[org.apache.commons.collections4.functors.AllPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AllPredicate].allPredicate(java.util.Collection)"
    functionSourceFile: "org.apache.commons.collections4.functors.AllPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.commons.collections4.Predicate"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:81"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:84"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AllPredicate:80,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].validate"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:82,1"
      Dst: "[org.apache.commons.collections4.functors.TruePredicate].truePredicate"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:85,1"
      Dst: "[org.apache.commons.collections4.functors.FunctorUtils].coerce"
    - Src: "org.apache.commons.collections4.functors.AllPredicate:87,1"
      Dst: "[org.apache.commons.collections4.functors.AllPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AllPredicate].<init>(org.apache.commons.collections4.Predicate[])"
    functionSourceFile: "org.apache.commons.collections4.functors.AllPredicate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.Predicate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AllPredicate:97,1"
      Dst: "[org.apache.commons.collections4.functors.AbstractQuantifierPredicate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    functionSourceFile: "org.apache.commons.collections4.functors.AllPredicate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.functors.ExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.ComparatorPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OnePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsExceptionPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AllPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformerPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.TransformedPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NonePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsFalsePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.UniquePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.InstanceofPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NotPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.OrPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AndPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.AnyPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.NullIsTruePredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.EqualPredicate].evaluate(java.lang.Object)"
    - "[org.apache.commons.collections4.functors.FalsePredicate:org.apache.commons.collections4.functors.IdentityPredicate:org.apache.commons.collections4.functors.NotNullPredicate:org.apache.commons.collections4.functors.NullPredicate:org.apache.commons.collections4.functors.TruePredicate].evaluate(java.lang.Object)"
    functionUses: 25
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:108"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:113"
        BranchSideFuncs:
        - "evaluate(java.lang.Object)"
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.functors.AllPredicate:109"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.functors.AllPredicate:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.functors.AllPredicate:109,1"
      Dst: "[org.apache.commons.collections4.Predicate].evaluate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].<init>(org.apache.commons.collections4.map.AbstractReferenceMap)"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.commons.collections4.map.AbstractReferenceMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty()"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:790"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:788"
        BranchSideFuncs:
        - "isEmpty()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:787"
        BranchSideFuncs:
        - "isEmpty()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:788,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:790,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].next()"
    functionUses: 127
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:798"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:816"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:815"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:801"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:807"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:809"
        BranchSideFuncs:
        - "nextNull()"
        - "getValue()"
        - "getKey()"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:812"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:815"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:814"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:797,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:798,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:810,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getKey"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:811,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].getValue"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:813,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].next"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 819
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:820"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:823"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:822"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:821,1"
      Dst: "[java.util.ConcurrentModificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 825
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:825"
        BranchSideFuncs: []
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:826"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:825"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextEntry()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 829
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].next()"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:831"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:833"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:831"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:834"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:833"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:830,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:831,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].nextNull"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:831,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].hasNext"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:832,1"
      Dst: "[java.util.NoSuchElementException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:835,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].currentEntry()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 843
    functionDepth: 0
    returnType: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:844,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].remove()"
    functionSourceFile: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod()"
    - "[org.apache.commons.collections4.map.AbstractReferenceMap].remove(java.lang.Object)"
    functionUses: 39
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:850"
      Branch Sides:
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:853"
        BranchSideFuncs: []
      - BranchSide: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:852"
        BranchSideFuncs:
        - "remove(java.lang.Object)"
    Callsites:
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:849,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator].checkMod"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:851,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.apache.commons.collections4.map.AbstractReferenceMap$ReferenceBaseIterator:853,1"
      Dst: "[org.apache.commons.collections4.map.AbstractReferenceMap].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - 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
